私は逆のことができるようにしたい:
foo = long(binarystring.encode('hex'), 16)
In [7]: long("1234", 16)
Out[7]: 4660L
In [8]: hex(4660L)[2:-1]
Out[8]: '1234'
[2:-1]
先頭0x
と末尾を破棄しますL
。
文字列の書式設定を使用して、結果をデコードできます。
>>> binarystring = "asddfsdf"
>>> tmp = long(binarystring.encode('hex'),16)
>>> ( "%x" % tmp ).decode('hex')
'asddfsdf'
binascii.hexlify() を使用してください - それを行う必要があります