直接用print列印bytes,有時候會顯示ascii對應的轉義字元。對應**:
轉義字元
意義ascii碼值(十進位制)
\a響鈴(bel)
\b退格(bs) ,將當前位置移到前一列
\f換頁(ff),將當前位置移到下頁開頭
\n換行(lf) ,將當前位置移到下一行開頭
\r回車(cr) ,將當前位置移到本行開頭
\t水平製表(ht) (跳到下乙個tab位置)
\v垂直製表(vt)
代表乙個反斜線字元''\'
代表乙個單引號(撇號)字元
代表乙個雙引號字元
代表乙個問號
\0空字元(nul)
\ddd
1到3位八進位制數所代表的任意字元
三位八進位制
\xhh
十六進製製所代表的任意字元
十六進製制
如圖,第一行為直接用print列印的資料,第二行為處理後輸出的十六進製制資料
# 輸出十六進製制型別陣列
def print_hex(bytes):
l = [hex(int(i)) for i in bytes]
print(" ".join(l))
參考:python以16進製制列印位元組數 python 以16進製制列印輸出的方法
列印整數16進製制 nulhyukdzm 10 print x num 列印字串中的16進製制 arr 12342535 for i程式設計客棧 in arr print xlhyukdz ord i 以上這篇p 以16進製制列印輸出的方法就是小編分享給大家的全部內容了,希望www.cppcns.c...
進製轉換 以常見的二進位制,8進製,16進製制舉例
二進位制數里沒有2 比如 1001 錯誤示例 12 8進製數里沒有8 比如 249,錯誤示例 18 10進製裡也沒有十 注意 這裡指的 沒有 是指沒有單個位數的乙個數,我們常見的10 實際上因為到了9以後逢10,然後進了一位,從一位數的9 變成了 1 0 兩位數,並沒有單獨表示10的這麼乙個數 16...
16進製制位址進製
16進製制 1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 乙個位址表示乙個byte,即8bit 0x8000000033221100 77665544 bbaa9988 ffeeddcc 0x8000001076543210 0x80000000 00000000 0x80000001...