我对python,hex,int,LSB感到困惑。 我有一个号码。 我们说
number=1000
我用十六进制格式写:
new = '%08x' % number
#000003e8
现在我需要以这些格式打印这些数字:
\xe8\x03\x00\x00
任何帮助将不胜感激!谢谢!
答案 0 :(得分:1)
您可以使用struct.pack
:
print repr(struct.pack("I", 1000))
答案 1 :(得分:0)
那不是" hex"格式。
你想要的是由代码点("字符")组成的字符串,其值来自数字的字节。
您可以通过多种方式执行此操作,一种方法是使用chr()
。
答案 2 :(得分:0)