原码 补码 反码

原码 补码 反码

<!--[if !supportLists]-->1、  <!--[endif]-->第一位表示符号,0代表正数,1代表负数。

<!--[if !supportLists]-->2、  <!--[endif]-->正数的原码,补码,反码都一样。

<!--[if !supportLists]-->3、  <!--[endif]-->负数不同

原码à反码:除符号位,其他取反

原码à补码:取补码+1

 

<!--[if !supportLists]-->4、  <!--[endif]-->原码:0111 1111127 1111 1111-127

补码:0111 1111127 1000 0000-128

反码:0111 1111 1271000 0000-127

<!--[if !supportLists]-->5、  <!--[endif]-->在计算机中,数值一律用补码表示(存储)

原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。  

6、采用补码的原因或好处如下,采用补码运算具有如下两个特征:

1)因为使用补码可以将符号位和其他位统一处理,同时,减法也可以按加法来处理,即如果是补码表示的数,不管是加减法都直接用加法运算即可实现。

2)两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。

这样的运算有两个好处:

1)使符号位能与有效值部分一起参加运算,从而简化运算规则。从而可以简化运算器的结构,提高运算速度;(减法运算可以用加法运算表示出来。)

2)加法运算比减法运算更易于实现。使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值