我需要将无符号整数(如4003)转换为十六进制表示。 the following code
的输出print(struct.pack("<I", 4003).encode('hex'))
是
a30f0000
如何获得以下输出?
00000fa3
没有必要使用struct.pack
。任何其他方法将不胜感激。
答案 0 :(得分:3)
>>> '{:08x}'.format(4003)
'00000fa3'
答案 1 :(得分:1)
您可以使用
获得所需的结果print(struct.pack(">I", 4003).encode('hex'))