0
我在x86上是little-endian。 所以我从一个udp数据包中获得了这些数据。在Python中打印十六进制字符串
data, addr = sock.recvfrom(1024)
print(data)
给出类似'\xfe\x15'
我的理解是在内存中的小端的布局。
值应表示为 0x15fe
在C我做的,
printf("%x", hexvalue);
,这让我0x15fe通俗易懂。
如何让Python正确输出十六进制值?
非常感谢。
你有没有试过repr(数据)? –