【发布时间】:2009-04-22 14:36:12
【问题描述】:
struct.pack() 函数允许将最多 64 位的整数转换为字节字符串。打包更大整数的最有效方法是什么?我宁愿不添加对像 PyCrypto(提供 num_to_bytes())这样的非标准模块的依赖。
【问题讨论】:
-
不确定你在说什么。是否要将 Python 的字符串版本 long 放入结构中? long 的字符串版本是字符串;你像任何其他字符串一样打包它。你真正的问题是什么?
-
OP 希望尽可能高效地将任意大小的整数打包成合理的字节字符串表示形式。