int、long、long long取值范围

关于带符号与无符号类型:整型 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位;

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值