Я должен декодировать необработанное двоичное значение, которое выглядит как b'\xa3\x13\xa4;\xcb\xda\x1b\x1b,Ut\xde\xeb2\xb5\x84\xe5&\x85;'
, до шестнадцатеричного значения, которое тогда будет выглядеть как 0x90D152B5ED57E00336FD8E106A7BCE28FC3EA588
.Как декодировать необработанный двоичный код в шестнадцатеричном формате
Я пытался использовать raw_bin.decode («шестигранной»), но это говорит мне, чтобы использовать codecs.decode()
, но я потерял ..
Как я могу расшифровать b'\xa3\x13\xa4;\xcb\xda\x1b\x1b,Ut\xde\xeb2\xb5\x84\xe5&\x85;'
к 0x90D152B5ED57E00336FD8E106A7BCE28FC3EA588
в Python?
'импорта binascii; bincii.hexlify (b '\ xa3 \ x13 \ xa4; \ xcb \ xda \ x1b \ x1b, Ut \ xde \ xeb2 \ xb5 \ x84 \ xe5 &\x85;') .decode() 'даст вам' a313a43bcbda1b1b2c5574deeb32b584e526853b'' – falsetru
Спасибо! это уже лучше, но пока не совсем. Я получаю 'b'4e79c534c4fe926f9a0c7c7d3a7112252bfa5b4d'' (это может быть не одно и то же значение), но мне нужно' 0x4e79c534c4fe926f9a0c7c7d3a7112252bfa5b4d' –