【发布时间】:2014-04-16 16:51:35
【问题描述】:
好吧,又是我。
我正在努力解决二进制数的划分。
好吧,我试着理解以下奇怪的计算:
http://de.wikipedia.org/wiki/Dualsystem#Schriftliche_Division
如果结果不是零,我明白它是如何工作的。
如果除数大于除数,我只是不明白如何处理它,所以你必须在结果中写零但不需要减去......我只是不知道该怎么做:(。可以有人解释一下这个问题吗?
非常感谢
【问题讨论】:
好吧,又是我。
我正在努力解决二进制数的划分。
好吧,我试着理解以下奇怪的计算:
http://de.wikipedia.org/wiki/Dualsystem#Schriftliche_Division
如果结果不是零,我明白它是如何工作的。
如果除数大于除数,我只是不明白如何处理它,所以你必须在结果中写零但不需要减去......我只是不知道该怎么做:(。可以有人解释一下这个问题吗?
非常感谢
【问题讨论】:
假设你处于这种情况:
1000010 ÷ 11 = 01
− 011
—————
0010
二进制 10 小于二进制 11,所以你必须写下一个 0 来表示结果。此外,您将原始股息中的一位多位数字复制到该行下方的数字中。所以经过这几步,你就到达了
1000010 ÷ 11 = 010
− 011 |
————— V
00100
就是这样。如果没有要复制的数字,您会收到除法操作的提醒。根据上下文,您可能需要记住、忽略它或将其用于舍入。
【讨论】: