Python 十六進製制GBK轉中文

2021-10-09 11:45:45 字數 841 閱讀 6252

s = b'\xc4\xe3\xba\xc3'

# 解碼成gbk字元編碼

print

(s.decode(

'gbk'))

# 你好

中文轉十六進製制gbk

補充:

import binascii

s = b'\xc4\xe3\xba\xc3'

print

(s.decode(

'gbk'))

# 你好

s2='c4e3bac3'

print

(binascii.unhexlify(s2)

)# b'\xc4\xe3\xba\xc3'

# 解碼成gbk字元編碼

print

(binascii.unhexlify(s2)

.decode(

'gbk'))

# 你好

binascii庫參考:

十六進製制陣列去除0x

def

print_bytes_hex

(data)

: lin =

['%02x'

% i for i in data]

print(""

.join(lin)

.lower())

# 測試位元組列表,這也是網路傳輸收到的原始型別

arr =

[0xc4

,0xe3

,0xba

,0xc3

]print_bytes_hex(arr)

# c4e3bac3

參考:

進製轉換 十六進製制轉八進位制 十六進製制轉十進位制

在十六進製制轉為八進位制的過程中包含了將十六進製制轉化為二進位制以及將二進位制轉化為八進位制!我自己測試是沒什麼問題,但是在藍橋杯官網的測試系統就顯示執行錯誤qwq 不知道為什麼 附 include includeusing namespace std int main if len2 i 3 2 ...

進製轉換 二進位制轉十六進製制 十六進製制轉十進位制

這幾天在做乙個與plc互動的系統,plc會傳過來一些指令,這些指令是二進位制的格式,要轉為4位十進位制的指令來讀,下面是 部分 public class byteschange int beginindex 0 int length 16 string instructions while true...

漢字轉十六進製制 十六進製制轉漢字的函式

十六進製制轉漢字 public static string getchsfromhex string hex catch 獲得 cp936,chinese超集 system.text.encoding chs system.text.encoding.getencoding 936 code pag...