【发布时间】:2015-05-02 09:16:28
【问题描述】:
bv2 将值存储为 00110001001100100000101000000000
//bv2 初始化为 bv2 = BitVector(intVal = 0, size = 32)
//然后进行一些位操作 bv2=bv1^bv2
十六进制(int(bv2,2))
这给了我错误。但是,如果我直接使用 hex(int('00110001001100100000101000000000',2)) 它会给我十六进制结果。 这里有什么问题?
【问题讨论】:
-
你得到的错误信息是什么?
-
请包含完整的回溯,并向我们展示变量
bv2是如何分配二进制值的。 -
bv2 = BitVector(intVal = 0, size = 32)
标签: python-2.7 binary hex type-conversion