int , long , long long 的取值范围

2023-11-08

关于带符号与无符号类型:整型 int、stort  和  long 都默认为带符号型。要获得无符号型则必须制定该类型为unsigned,比如unsigned long。unsigned int类型可以简写为unsigned,也就是说,unsigned后不加其他类型说明符就意味着是unsigned int。

一字节表示八位,即:1byte = 8 bit;

int:4byte =  32 bit

有符号signed范围:2^31-1 ~ -2^31   即:2147483647 ~ -2147483648

无符号unsigned范围:2^32-1 ~ 0       即:4294967295 ~ 0

long: 4 byte =32 bit

同int型

double: 8 byte = 64 bit

范围:1.79769e+308 ~ 2.22507e-308

long double: 12 byte = 96 bit

范围: 1.18973e+4932 ~ 3.3621e-4932

float: 4 byte =32 bit

范围: 3.40282e+038 ~ 1.17549e-038

long long的最大值:9223372036854775807(>10^18)
long long的最小值:-9223372036854775808
unsigned long long的最大值:18446744073709551615

__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615

 

int、unsigned、long、unsigned long 、double的数量级最大都只能表示为10亿,即它们表示十进制的位数不超过10个,即可以保存所有9位整数。而short只是能表示5位;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

int , long , long long 的取值范围 的相关文章

  • vue-使用js创建组件--render函数

    vue cli 使用js创建组件 render函数 template 怎么被写成一个页面的 一般使用组件 我们也可以使用JS创建一个组件 template 怎么被写成一个页面的 template 被 vue template compile

随机推荐