我想在 python 中创建一个固定大小的整数,例如 4 个字节。来自 C 背景,我希望所有原始类型都将占用内存中的恒定空间,但是当我在 python 中尝试以下操作时:
import sys
print sys.getsizeof(1000)
print sys.getsizeof(100000000000000000000000000000000000000000000000000000000)
我明白了
>>>24
>>>52
分别。
如何在 python 中创建一个 4 字节的固定大小(无符号)整数?无论二进制表示是使用 3 位还是 23 位,我都需要它是 4 个字节,因为稍后我将不得不使用 Assembly 进行字节级内存操作。