int在64位机或64位编译器中到底占用几个字节
2013-11-28 19:41
197 查看
数据类型 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位整数。
转自:/article/1600652.html
相关文章推荐
- int在64位机或64位编译器中到底占用几个字节
- 关于C中的Int类型到底是几个字节。
- 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占用几个字节
- Oracle一个中文汉字占用几个字节
- java中的char,short,int,long占几个字节
- 数据类型对应字节数(32位,64位 int 占字节数)
- int类型究竟占几个字节
- Oracle 汉字占用几个字节问题
- Java基本类型占用的字节数(char占用几个字节问题)
- 一个指针变量到底占几个字节
- 数据类型对应字节数(32位,64位 int 占字节数)
- int 的灵活使用可以当作char short和3字节使用(这里不考虑占用内存)
- Oracle 一个汉语汉字 占用几个字节
- 32位 64位下 int double short boolean long 指针 char 等占用的字节数是多少?
- int类型究竟占几个字节