Sta*_*tec 2 python byte bytestring
信不信由你,我到处寻找这个答案.如何将大于255的值转换为bytesPython 3中的对象.我认为这需要一个字节字符串,但我不确定.
例:
n = 257
print(n) #Prints 257
n = bytes([n])
print(n) #ValueError: bytes must be in range(0, 256)
Run Code Online (Sandbox Code Playgroud)
int可以使用该方法将对象转换为字节to_bytes.但是,您必须指定字节数和字节顺序.
例:
n.to_bytes(2, 'little') # b'\x01\x01'
Run Code Online (Sandbox Code Playgroud)