常用的数据类型范围

来源:互联网 发布:mysql 数据文件 编辑:程序博客网 时间:2024/05/16 08:54

计算方法

size_t=sizeof(type)*8;

这么多个二进制位能表示的最大的数。

long long 为8字节,因此是64位,long long 是有符的,第一位为符号位,第二位为最高位,权值为2^62。

如果每一个位上的数字都是1,此数最大

最高位为1表示2^62,剩余位加1,也是2^62,因此等于2^63-1=9223372036854775807(一共19位)

那么long  long 范围为-9223372036854775808~9223372036854775807

那么unsigned long long 为此数两倍,即20位 数

_int64与long  long类似


int         -2147483648~2147483647 (10位数)

unsigned int      0~4294967295      (10位数)


浮点数

double 8字节

float      4字节 

unsigned long double  高双精度无符 10字节

原创粉丝点击