我在两个字节之间的编程汇编语言书中找到了一个补充,我不明白为什么结果如此。
base2中的数字是:a = 10010011,b = 01110011。添加a + b = 100010110但是如果我们添加
10010011+ 01110011 = 100000110
也许它写得不正确,但我必须知道。谢谢。如果您了解汇编编程语言8086的一些链接,我将不胜感激。
答案 0 :(得分:0)
以下是Python为您的问题提供的答案:
thomas@debian-laptop:~$ python -c "print(bin(0b10010011 + 0b01110011))"
0b100000110
因此,10010011+ 01110011 = 100000110
答案 1 :(得分:0)
如果您的图书显示添加a + b = 100010110 ,那么您的图书显然有错误。总和确实是你计算的( 1_0000_0110 ) 请注意,如果以8位算术执行此添加,则结果会有所不同( 0000_0110 )。