Python 3.4: 将 ushort 转换为字节
Python 3.4: Converting ushort to bytes
我正在尝试将 ushort 转换为字节。但是,当我尝试这样做时:
>>import struct
>>val =struct.pack('<H',10000)
b"\x10'"
而不是:
b'\x10\x27'
这是一个错误吗?或者我只是在做一些傻事?
我会将此数据写入串行设备。
提前致谢。
它是 \x27
的替代表示:
>>> hex(ord("'"))
'0x27'
转换回 int 表示不会有任何问题:
>>> int.from_bytes(b"\x10'", 'little')
10000
我正在尝试将 ushort 转换为字节。但是,当我尝试这样做时:
>>import struct
>>val =struct.pack('<H',10000)
b"\x10'"
而不是:
b'\x10\x27'
这是一个错误吗?或者我只是在做一些傻事?
我会将此数据写入串行设备。
提前致谢。
它是 \x27
的替代表示:
>>> hex(ord("'"))
'0x27'
转换回 int 表示不会有任何问题:
>>> int.from_bytes(b"\x10'", 'little')
10000