int && long && long long && __int64
2012-05-10 18:13
176 查看
32位系统下,int、long、long long、__int64所占字节数和取值范围
字节数
char: 1字节(8位)
int: 4字节 (32位,取值范围 -2^31 ~ 2^31-1)
unsigned int : 4字节 (32位,取值范围 0 ~ 2^32-1)
long: 4字节 (32位,取值范围 -2^31 ~ 2^31-1)
unsigned long : 4字节 (32位,取值范围 0 ~ 2^32-1)
long long : 8字节(64位,取值范围 -2^63 ~ 2^63-1)
取值范围
int : -2147483648 ~ 2147483647
unsigned int : 0 ~ 4294967295
long : -2147483648 ~ 2147483647
unsigned long : 0 ~ 4294967295
long long : -9223372036854775808 ~ 9223372036854775807
unsigned long long : 0 ~ 1844674407370955161
__int64 : -9223372036854775808 ~ 9223372036854775807
unsigned __int64 : 0 ~ 1844674407370955161
字节数
char: 1字节(8位)
int: 4字节 (32位,取值范围 -2^31 ~ 2^31-1)
unsigned int : 4字节 (32位,取值范围 0 ~ 2^32-1)
long: 4字节 (32位,取值范围 -2^31 ~ 2^31-1)
unsigned long : 4字节 (32位,取值范围 0 ~ 2^32-1)
long long : 8字节(64位,取值范围 -2^63 ~ 2^63-1)
取值范围
int : -2147483648 ~ 2147483647
unsigned int : 0 ~ 4294967295
long : -2147483648 ~ 2147483647
unsigned long : 0 ~ 4294967295
long long : -9223372036854775808 ~ 9223372036854775807
unsigned long long : 0 ~ 1844674407370955161
__int64 : -9223372036854775808 ~ 9223372036854775807
unsigned __int64 : 0 ~ 1844674407370955161
相关文章推荐
- int( (LONG)(LONG_PTR)&(((type *)0)->field))的最好解释
- JAVA 各种数值类型最大值和最小值 Int, short, char, long, float,&nbs
- char ,int,long,float,double…
- 转_int ,long , long long, __int64类型的范围
- int,long,long long,__int64数据类型的取值范围
- int、long、long long、unsigned int、_int64的取值范围(与不同位数的编译器有关)
- int,long,long long,__int64数据类型范围
- implicit conversion loses integer precision :'long' to 'int'
- printf - warning: long long int format, int64_t arg
- int, long int, long long int, _int64範圍
- int long long __int64的位数
- __int64 与 long long int
- int,long,long long,__int64
- (JAVA & C)数据类型取值范围——short int long float double等
- operator=(LONG);报 "error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int"的处理方法
- 使用toString & parselong/double/int 进行进制转换
- int,long,long long,__int64 数据类型及数值范围
- Implicit conversion loses integer precision: 'unsigned long' to 'CC_LONG' (aka 'unsigned int').
- bitVector@ java bit自我practice##Q&A:为何int 来初始化size of bitVector?long,甚至是BigInteger等策略
- Defining <uniqueKey> as a "long" or "int" type throws an error on startup