python中两个字符串的XOR操作数?

时间:2015-11-04 22:01:14

标签: python hex xor

我正在尝试在python中使用两个字符串进行XOR操作。

这是我的剧本:

packet = "277500011200".decode("hex")
xor = codecs.decode(xor, 'hex')

print packet ^ xor

xor变量应该基本上是一个密钥,如果我将它们放在一起,它们将解码数据包。但是,它告诉我他们都是字符串。如何将类型更改为十六进制以便它们可以正常工作?

1 个答案:

答案 0 :(得分:1)

int("ff048deadbeef", 16)从十六进制转换为int。

编辑:似乎OP打算在转换之前使用x.decode(codec)