知行编程网知行编程网  2022-09-12 16:00 知行编程网 隐藏边栏  72 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python int占几个字节的相关知识,包括int16占几个字节,以及一个int占几个字节这些编程知识,希望对大家有参考作用。

python int 占用几个字节

上面《深入理解计算机系统》一书提到,int 类型在 32 位机器和 64 位机器中都占用 4 个字节。在《The C Programming language》一书中,有一句话:每个编译器都可以为自己的硬件自由选择合适的大小,只受shorts和ints至少16bits,longs至少32bits的限制,而short 不长于int,而int 不长于long。意思大致是编译器可以根据自己的硬件选择合适的大小,但需要满足约束:short和int类型至少16位,long类型至少32位。位,short 类型的长度不能超过 int 类型,int 类型不能超过 long 类型。这意味着每种类型的可变长度是由编译器决定的,而目前主流的编译器对于 32 位机器和 64 位机器(例如 GCC)一般都是 4 个字节。

下面列出了 GCC 编译器下 32 位机器和 64 位机器上各种类型的变量占用的字节数:

python int 占用几个字节

需要注意的是,指针类型存储的是指向变量的地址,所以32位机器只需要32位,而64位机器需要64位。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享