如何在Python 3中显示大于255的字节值

3 投票
1 回答
13280 浏览
提问于 2025-04-18 18:32

信不信由你,我到处都在找这个答案。我想知道如何把大于255的值转换成Python 3中的bytes对象。我觉得这需要一个字节字符串,但我不太确定。

举个例子:

n = 257 
print(n) #Prints 257
n = bytes([n])
print(n) #ValueError: bytes must be in range(0, 256)

1 个回答

7

int对象可以通过一个叫做to_bytes的方法转换成字节(bytes)。不过,你需要指定字节的数量和字节的顺序。

举个例子:

n.to_bytes(2, 'little')  # b'\x01\x01'

撰写回答