如何以big-endian格式创建长字节字符串

时间:2015-07-26 07:23:20

标签: python python-3.x struct endianness struct.pack

我正在尝试以Big-Endian格式在线路上创建一个16字节的字符串。正如你所看到的那样,我最终会和Little-Endian结束;其中前置0位于最后。

>>> import struct
>>> auth = "{0:<16}".format(1437722681) 
>>> authenticator = struct.pack("16s",bytes(auth,"utf-8")) 
>>> print (authenticator)
b'1437722681      '

我想创建一个代码,我可以在开头添加前置值,如下所示:

>>> print (authenticator)
b'      1437722681'

1 个答案:

答案 0 :(得分:0)

似乎改变了以下一行就行了。

"{0:>16}.format(...)
相关问题