Tengo una secuencia larga de dígitos hexadecimales en una cadena, como
000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44
solo mucho más, varios kilobytes. ¿Hay alguna forma incorporada de convertir esto en un objeto de bytes en Python 2.6 / 3?
4
Tenga en cuenta que las respuestas a continuación pueden parecerse pero devuelven diferentes tipos de valores. s.decode ('hex') devuelve una cadena, al igual que unhexlify (s). bytearray.fromhex (s) devuelve un bytearray. Dada la redacción de esta pregunta, creo que la gran marca de verificación verde debería estar en bytearray.fromhex (s), no en s.decode ('hex').
Paul Hoffman
1
Posible duplicado de cadena hexadecimal a matriz de bytes en Python
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
2
¿Cómo puede ser un duplicado de una pregunta creada 2 años después?
recursivo
1
@CiroSantilli 郝海东 冠状 病 六四 事件 法轮功 Una cadena de bytes no es una matriz de bytes. stackoverflow.com/questions/1740696/…
LarsH
@LarsH bastante justo. @ recursive: la fecha no es el factor principal: meta.stackexchange.com/questions/147643/…
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功