伙计们需要一些帮助才能解决问题。我正在尝试学习补充符号,这是我的bca课程。最近我完成了2的补码表示法章,问题仍然存在。有人可以形容我如何减去
a)从14开始10
b)从10开始的14
使用2的补码表示法。
我所做的是
以上二进制数字。 10 = 1010 14 = 1110
这两个数字的两个补码。 1010 => 0101 + 1 = 0110 1110 => 1110 + 1 = 1111
现在我被困住了,我将如何解决这个问题
a)从14减去10
b)从10减去14
请使用描述性的方式,以便我可以理解两个减法的每个步骤。提前致谢。
最后,我们找到了解决方案
10的二进制00001010 2的10的补码是0110
14为二进制00001110 2的14的补码为0010
4的二进制0000 0100 2的4的补码是1111 1100
10 - 14 = (-4) 0000 1010 = +10
14 - 10 = (+4) 0000 1110 = +14
完成2'补码后,您只需添加它即可。
从10 1010减去14 => 0101 + 1 = 0110 [这意味着-10] 14 +( - 10)
1110 +
0100 [不用担心随身携带]
从14减去10
10=1010 14=1110
2的补充是1110是0010
1 0 1 0 + 0 0 1 0 = 1 1 0 0
1100的2的补充是0100 10 - 14 = -4 1010 - 1110 = 0100