首页 > 解决方案 > 将整数转换为字节串 - Python

问题描述

我想将一个整数(例如 2900)转换为字节串 b'\x0b\x54'。当我尝试

variable = 2900
print(hex(variable))
print(variable.to_bytes(2, 'little'))

我收到以下信息:

0xb54
b'T\x0b'

标签: pythonintegerbyte

解决方案


v = 2900
v.to_bytes(2, 'big')

b'\x0bT'

这与

b'\x0b\x54'

0x54是 的 ASCII 码T,所以 character'\x54'与 character 相同'T'


推荐阅读