如何在Python中将长整数写为二进制?
问题内容:
在Python中,长整数具有无限的精度。我想将16字节(128位)整数写入文件。struct
从标准库开始,最多仅支持8个字节的整数。array
具有相同的限制。有没有一种方法可以做到而无需掩盖和移动每个整数?
这里有一些澄清:我正在写一个要从非Python程序读取的文件,所以泡菜不见了。全部使用128位。
问题答案:
在Python中,长整数具有无限的精度。我想将16字节(128位)整数写入文件。struct
从标准库开始,最多仅支持8个字节的整数。array
具有相同的限制。有没有一种方法可以做到而无需掩盖和移动每个整数?
这里有一些澄清:我正在写一个要从非Python程序读取的文件,所以泡菜不见了。全部使用128位。