第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

字符串到十六進制編碼問題 .by encode() 模塊但失敗

字符串到十六進制編碼問題 .by encode() 模塊但失敗

函數(shù)式編程 2021-12-21 16:14:33
編碼結(jié)果不正確我試圖通過 encode() 將字符串轉(zhuǎn)換為十六進制格式的字節(jié),但失敗了。下面是我的代碼,我預(yù)計 \xFF 會變成 \xFF ,但最終結(jié)果是 \xc3。我可以知道為什么嗎?輸入: x ="\x00\x00\xFF\x00\xFF\x00"輸入: x.encode()輸出: b'\x00\x00\xc3\xbf\x00\xc3\xbf\x00'
查看完整描述

2 回答

?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊

string.encode() 的默認編碼是 UTF-8。UTF-8 使用數(shù)字十進制代碼 0-127 作為其數(shù)值的字符進行編碼。它將大于 127 的值編碼為兩個或更多字節(jié),具體取決于被編碼的字符。

0 的 UTF-8 編碼是 0。'\xFF'(255) 的 UTF-8 編碼是 '\xc3\xbf'。

因此,如果您將該輸入中的 6 個字節(jié)中的每一個都替換為 UTF-8 編碼,您將獲得輸出。


查看完整回答
反對 回復(fù) 2021-12-21
?
三國紛爭

TA貢獻1804條經(jīng)驗 獲得超7個贊

如果你想要等效的字節(jié)對象,而不是編碼的字符串,你可以這樣得到:


>>> x ="\x00\x00\xFF\x00\xFF\x00"

>>> bytes(x, 'latin-1')

b'\x00\x00\xff\x00\xff\x00'


查看完整回答
反對 回復(fù) 2021-12-21
  • 2 回答
  • 0 關(guān)注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號