int在64位机或64位编译器中到底占用几个字节
2012-12-11 10:53
288 查看
数据类型 LP64 ILP64 LLP64 ILP32 LP32
char 8 8 8 8 8
short 16 16 16 16 16
_int32 N/A 32 N/A N/A N/A
int 32 64 32 32 16
long 64 64 32 32 32
long long N/A N/A 64 N/A N/A
pointer 64 64 64 32 32
LP64,ILP64,LLP64是64位平台上的字长模型,ILP32和LP32是32位平台上的字长模型。
64位Windows采用的是LLP64数据模型。
64位UNIX/Linux/MacOS X采用的是LP64数据模型。
对于支持SIMD指令集的CPU,比如MMX、SSE2/3/4等的,或者PowerPC指令的CPU,int显然不是最快的。因为那些CPU一个时钟周期能处理64位甚至128位整数。
相关文章推荐
- int在64位机或64位编译器中到底占用几个字节
- short int,int,unsigned int,long,long int,float,double等32位,64位各占几个字节的问题
- C++学习笔记:不用sizeof判断int类型占用几个字节
- int到底占用多少个字节
- 用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()函数?(不用sizeof()函数求当前主机上的一个int占用几个字节)
- 不用sizeof()函数求当前主机上的一个int占用几个字节
- 不用sizeof()函数求当前主机上的一个int占用几个字节
- 关于C中的Int类型到底是几个字节。
- 数据类型对应字节数(32位,64位 int 占字节数)
- 汉字UTF8编码占用几个字节
- Java中char占用几个字节
- 32位和64位系统区别及int字节数
- Java中char,short,int,long占几个字节和多少位
- 数据类型对应字节数(32位,64位 int 占字节数)
- c语言数据类型对应字节数(32位,64位 int 占字节数)
- 一个int类型到底占多少个字节?
- 【转】32位和64位系统区别及int字节数
- java中字符流一次到底读几个字节?
- 32和64位系统占的字节(int char long double 指针等)
- 16位平台、32位平台、64位平台下char、short、int、long、指针 分别占多少字节,操作系统可以使用的最大内存空间