原码、反码、补码

本文详细介绍了计算机中数值的原码、反码和补码表示方式,特别是对于负数的处理。当数值为正时,三种表示相同;为负时,补码是原码取反加1,反码是原码各位取反。计算负数的十进制值时,需使用补码。理解这些概念对于深入理解计算机底层运算至关重要。
摘要由CSDN通过智能技术生成

 

1000 1111 1110 1111 1100 0000 0000 0000   补码

1111 0000 0001 0000 0011 1111 1111 1111   反码

1111 0000 0001 0000 0100 0000 0000 0000   原码

 

总结:       如果一个数是负数,给补码求十进制,就是符号位一直是1,其余位取反加1得到原码,然后计算数值时原码符号位是代表负,其余位求值就可以了

计算器算负数时输入的应该是补码

当真值为正时,原码、补码、反码的表示形式都相同,即符号位用“0”表示,数值部分与真值相同。

当真值为负时,原码、补码、反码表示形式不同,但其符号位都用“1”表示,而数值部分有这样的关系:补码是原码的“求反加1”,反码是原码的“每位求反”。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值