哥儿们,你算是找对人了。我这两天给大一学生上课,就是讲的这些。。。。
8位二进制原码:-127-+127;
8位二进制反码:-127-+127;
8位二进制补码:-128-+127。
需要注意的最后一个补码的范围,虽然“-0”也是“0”,但根据正、反、补码体系,“-0”的补码和“+0”是不同的,这样就出现两个补码代表一个数值的情况。为了将补码与数字一一对应,所以人为规定“0”一律用“+0”代表。同时为了充分利用资源,就将原来本应该表示“-0”的补码规定为代表-128。也就是10000000B=-128
原码:-127——127
反码:-127——127
补码:-128——127
原码:-127~127
补码:-128~127
反码:-127~127
这个我帮你计算一下,有点复杂的,但是我一定会帮你搞定的,放心!有消息了发给你!