导语:
本文主要介绍了关于python int占几个字节的相关知识,包括int16占几个字节,以及一个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 位机器上各种类型的变量占用的字节数:
需要注意的是,指针类型存储的是指向变量的地址,所以32位机器只需要32位,而64位机器需要64位。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python插入排序是一种算法吗?如何使用?01/04
- ♥ 一文看懂Python序列化01/05
- ♥ python如何处理txt09/30
- ♥ python列表可以求平均值吗10/01
- ♥ 如何在python中使用reduce函数?12/17
- ♥ Python:一行代码,你可以制作自己的二维码12/07
内容反馈