有符号位1字节的取值范围

最大值

首先最大值肯定是正数 所以符号位为0

比如0 xxx xxxx

最大值的数值为肯定都是1

所以为0111 1111

我们推一下他的数值 如果只有一位的话 那么我们写1肯定是最大的

1来用2^1-1来表示依次往下推他一共有7位所以最大数位2^7-1=128-1所以最大范围为127。

最小值

一样道理最小值肯定是负数 所以符号位为1

比如1 xxx xxxx

这里负数和正数不一样

一般想的都是 1 111 1111最小这个是错误的

正确的应该是 1 000 0000

我们来推一下

-(128)

=(-1) + (-127)

=-1原码(1 000 0001) + -127原码(1 111 1111)

=-1补码(1 111 1111) + -127补码(1 000 0001)

=1 000 0000

-128的原反补码比较特殊 因为他们都是1 000 0000

所以他的范围为 127 -- (-128)

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值