二进制 原码 反码 补码

1、原码,反码和补码概念

正数:原码、反码、补码相同;

以123为例:

原码:01111011

反码:01111011

补码:01111011


负数的原码:为取绝对值的数转二进制,然后符号位加一

负数的反码:对该数的原码除符号位外,各位取反

负数的补码:对该数的反码加1。--负数的补码即为负数的二进制数。

以-123为例:

原码:11111011,其中最高位1为符号位。

反码:10000100

补码:10000101


2、负数二进制转十进制

先计算反码:负数二进制码减一,即为反码;
再计算原码:反码除符号位外,按位取反,即为原码;
最后计算十进制数:除符号位外的原码转相应的十进制数后,加上负号。

以-123为例:

二进制:10000101
反    码:10000100
十进制:11111011(原码),去掉符号位原码:1111011,转十进制为:123,加上负号:-123。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值