簡體   English   中英

將字節數組文字解釋為十六進制字節數組文字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM