python - How to decode raw binary to hex -
i'm required decode raw binary value looks b'\xa3\x13\xa4;\xcb\xda\x1b\x1b,ut\xde\xeb2\xb5\x84\xe5&\x85;'
hex value 0x90d152b5ed57e00336fd8e106a7bce28fc3ea588
.
i've tried use raw_bin.decode("hex"), tells me use codecs.decode()
, i'm lost..
how can decode b'\xa3\x13\xa4;\xcb\xda\x1b\x1b,ut\xde\xeb2\xb5\x84\xe5&\x85;'
0x90d152b5ed57e00336fd8e106a7bce28fc3ea588
in python?
use binascii.hexlify
>>> x = b'\xa3\x13\xa4;\xcb\xda\x1b\x1b,ut\xde\xeb2\xb5\x84\xe5&\x85;' >>> binascii.hexlify(x).decode() 'a313a43bcbda1b1b2c5574deeb32b584e526853b'
convert number using int
base
parameter 16:
>>> int(binascii.hexlify(x), 16) 931003516565576134942949873523045876335469036859 >>> int(binascii.hexlify(x), 16) == 0xa313a43bcbda1b1b2c5574deeb32b584e526853b true
Comments
Post a Comment