Python で 4 バイトなどの固定サイズの整数を作成したい。C のバックグラウンドから来たので、すべてのプリミティブ型がメモリ内の一定のスペースを占有すると予想していましたが、Python で次のことを試してみると、次のようになります。
import sys
print sys.getsizeof(1000)
print sys.getsizeof(100000000000000000000000000000000000000000000000000000000)
私は得る
>>>24
>>>52
それぞれ。
Pythonで4バイトの固定サイズ(符号なし)整数を作成するにはどうすればよいですか? 後でアセンブリを使用してバイト レベルのメモリ操作を行う必要があるため、バイナリ表現が 3 ビットまたは 23 ビットのどちらを使用するかに関係なく、4 バイトにする必要があります。