法则 1 :⼀个数的相反数的补码等于该数的补码的补码,即 [- X ] 补码 =[[ X ] 补码 ] 补码
X = + 0000101(⼗进制 +5 )
-X = - 0000101(X的相反数,⼗进制 -5 )
[ X ] 补码 = 00000101 (根据补码定义)
[- X ] 补码 = 11111011 (根据补码定义)
[[ X ] 补码 ] 补码 = [00000101] 补码 = [00000101] 反码 + 1 = 11111010 = 11111011
法则 2 :两个数的补码之和等于该两数和的补码。即 [ X ] 补码 + [ Y ] 补码 = [ X + Y] 补码
X = 00000101 Y = 00000011
[X ] 补码 = 00000101 [Y] 补码 = 00000011
[X ] 补码 + [Y] 补码 = 00001000
X + Y = 00000101 +00000011 = 00001000
[X + Y] 补码 = [00001000 ] 补码 = 00001000
两个数是负数或异号时的情况请同学⾃⼰验证。
法则 3 :两个数的补码之差等于该两数差的补码。即 [ X ] 补码 - [ Y ] 补码 = [ X - Y] 补码
根据数学知识, X - Y = X +(-Y)。根据法则1和法则2有
两个负数的补码相加[ X ] 补码 + [- Y ] 补码 = [ X ] 补码 + [[ Y ] 补码 ] 补码 = [ X - Y] 补码
由此可见,减法可⽤加法来实现。因为乘法是加法的简便运算,除法是减法的简便运算;因此,乘、除法也可以⽤加法实现。从⽽,计算机只要有了做加法的能⼒,凭借它的⾼速度,就可以完成四则算术运算了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论