二进制10000010减01111111

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:22:38
详细一点过程谢谢
我知道列竖式,比如说从左开始第一位,0减1,可以借前一位,但是第二位开始之后的怎么做就不知道了

二进制逢二进一,相减不够了就向高位借:十进制就是借以当十,当然二进制就是借一当二。比如:10-01=01(高位借一当做2,2-1=1).
对于你这题:
10000010-01111111=10000010+10000001=(1)00000011=00000011
(注释:假设机器位长是8位)

列出竖式,自己就可以算:

1 0 0 0 0 0 1 0
- 0 1 1 1 1 1 1 1
-----------------------------------
0 0 0 0 0 0 1 1

10000010换成十进制为130,01111111换成十进制为351,用十进制去减然后再转换成二进制