[英]Interpret a byte array literal as hexadecimal byte array literal
給定字面量b'a16568656C6c6f65776f726c64'
我希望讀取它,例如第一個數字為'0xa1',第二個數字為'0x65',依此類推...
這是{"hello": "world"}
的cbor編碼,但是以下程序未產生預期的輸出:
import cbor2
cipher=b'a16568656C6c6f65776f726c64'
plain=cbor2.loads(cipher)
print(plain)
打印1。
現在,它解碼為“ a”是文字的第一個字符。
找到了我正在尋找的助手: binascii.a2b_hex
import cbor2
import binascii
cipher=b'a16568656C6c6f65776f726c64'
plain=cbor2.loads(binascii.a2b_hex(cipher))
print(plain)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.