C\C++整型上下限INT_MAX INT_MIN及计算

1.INT_MAX,INT_MIN数值大小

在C++中int占字节32位(而机器数常采用补码来表示),根据二进制编码的规则,INT_MAX = 2 31 − 1 = 2^{31}-1 =2311,INT_MIN = − 2 31 =-2^{31} =231.在C/C++中所有超出该限制的值都会溢出.如果想表示的整数超过了该限值,可以使用long(8字节64位)

2.关于INT_MAX, INT_MIN的运算

由于二进制按原码,补码,反码的规则进行运算,所以要格外注意.
INT_MAX + 1 = INT_MIN

INT_MIN - 1 = INT_MAX

abs(INT_MIN) = INT_MIN

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值