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

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -