python 16進制數字字符串轉換成數字 字節序是little endian
要將16進制數字字符串轉換為數字,並指定字節序為little endian,可以使用內置函數int()。
以下是一個示例代碼:
hex_string = "0x12345678"
# 去除前綴的"0x"
hex_string = hex_string.replace("0x", "")
# 將16進制字符串轉換為整數
num = int(hex_string, 16)
# 將整數按照little endian字節序進行轉換
# 使用.to_bytes()方法,指定字節長度和字節序
num_bytes = num.to_bytes(4, byteorder='little')
# 轉換後的字節序
print(num_bytes)
這個代碼中,首先我們去除了16進制字符串的前綴"0x",然後使用int()函數將其轉換為整數。接著,使用.to_bytes()方法將整數按照little endian字節序轉換為字節串。最後,我們打印出轉換後的字節序。
輸出結果將是一個字節串,例如b'xV4\x12'。
原文地址: http://www.cveoy.top/t/topic/iYhl 著作权归作者所有。请勿转载和采集!