在规定中,8位二进制能表示的反码范围是-127~127,那-128为什么没有反码呢,
我来给你解释
反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
首先看-0![原码,反码,补码:[1]-128无反码](https://exp-picture.cdn.bcebos.com/87c8bf46b7b1eef9aba6c2c8bfb33c4132ba32b0.jpg)
![原码,反码,补码:[1]-128无反码](https://exp-picture.cdn.bcebos.com/3d002dbad341037d3a2c47c2a9bc7dc5ce672db0.jpg)
根据反码的规定![原码,反码,补码:[1]-128无反码](https://exp-picture.cdn.bcebos.com/23fd63c5cf672b5f345d8b223314f4d0b40327b0.jpg)
再看-128![原码,反码,补码:[1]-128无反码](https://exp-picture.cdn.bcebos.com/b955ead0b503c8d2a1e5c9fa498333bf3aef21b0.jpg)
你会发现按照反码规则,-0和-128的反码相同,所以为了避免混淆,有了-0,便不可以出现-128,这是反码规则决定的
以上就为这次的全部内容
在规定中,8位二进制能表示的反码范围是-127~127,那-128为什么没有反码呢,
我来给你解释
反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
首先看-0![原码,反码,补码:[1]-128无反码](https://exp-picture.cdn.bcebos.com/87c8bf46b7b1eef9aba6c2c8bfb33c4132ba32b0.jpg)
![原码,反码,补码:[1]-128无反码](https://exp-picture.cdn.bcebos.com/3d002dbad341037d3a2c47c2a9bc7dc5ce672db0.jpg)
根据反码的规定![原码,反码,补码:[1]-128无反码](https://exp-picture.cdn.bcebos.com/23fd63c5cf672b5f345d8b223314f4d0b40327b0.jpg)
再看-128![原码,反码,补码:[1]-128无反码](https://exp-picture.cdn.bcebos.com/b955ead0b503c8d2a1e5c9fa498333bf3aef21b0.jpg)
你会发现按照反码规则,-0和-128的反码相同,所以为了避免混淆,有了-0,便不可以出现-128,这是反码规则决定的
以上就为这次的全部内容