原码,补码,反码表示法

1. 原码表示法
使用0表示正数,使用1表示负数,规定符号位位于数值的第一位,表达简单明了,是人类最容易理解的表示法。
缺点:减法运算复杂,无法用正数替代负数。无法是用加法代替减法操作
在这里插入图片描述
2.补码表示法
在这里插入图片描述
x>0时补码等于原码,x<0时补码=2^(n+1)+x

例:x=-7 求原码与补码
解:
原码:1,0111    补码:2^(4+1)-7 = 100000 - 0111 = 11001 (最左边的1代表符号位)

补码表示法解决了原码无法用正数来表达负数的问题,
但在计算过程中还是使用了减法

3.反码表示法
在这里插入图片描述
x>0时反码等于原码,x<0时反码=(2^(n+1)-1)+x

例:x=-13 求原码跟反码
解:
原码:x = 1,1101
反码:(2^(4+1)-1)-13 = 011111 - 1101 = 10010 (最左侧1代表符号位)

!!!!!!!!!!!!!!!!规律!!!!!!!!!!!!!!!!
小数也遵循此规律
在这里插入图片描述
总结
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值