-128的补码

 

   -128的补码为10000000,我很久才找出一种理解,但只是自己的理解,没有得到谁的认可
   按照补码的定义,八位二进制数,一位符号,七位数据,正数补码等于本身,负数补码等于
符号位不变其余每位取反加一,那要先表示出-128的原码,那原码是多少呢?10000000,那
是-0的原码,那怎么写出-128的补码啊,这就是一直困惑的地方
   那-127的原码是11111111,补码是10000001,那-127的补码数据部分再小一就是10000000,
那它的原码是多少啊,负数的补码符合一个规律,数据部分原码与补码的和一定,所以原码小的
补码大,那100000000数据部分比10000001小一,那10000000的原码数据部分要比10000001大一
那就是-128啊,那就是说-128的补码是10000000,那不是0吗,可+0,-0的补码都为00000000
   如果那样的话就可以解释原码(八位二进制数一位符号)的表示范围是-127~127,而补码
的表示范围是-128~127了
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值