bv2将值存储为00110001001100100000101000000000
// bv2初始化为 bv2 = BitVector(intVal = 0,size = 32)
//然后完成一些操作 BV2 = BV1 ^ BV2
hex(int(bv2,2))
这给了我错误。但是如果我直接使用hex(int(' 00110001001100100000101000000000',2))它给出了十六进制结果。 这有什么不对?
答案 0 :(得分:0)
base
参数仅用于字符串或字节。 BitVector
有一个正确的__int__()
方法。
hex(int(bv2))