了解减法算法

时间:2013-08-27 16:16:49

标签: algorithm math subtraction number-systems

从此MIT handout on number system

  

十进制减法的工作方式非常类似于十进制加法,   数字与相同的位置值和算法对齐   从右到左进行。从数字中减去底部数字   顶部数字,结果写在地方的价值位置   结果。如果最高位数小于最低位数,那么我们必须   从下一个价值位置“借”。这意味着减少   下一个重要位置的顶部数字并添加基数   执行减法之前该位置的最高位。   当存在“0”时,该操作变得更加复杂   下一个重要职位。

令我困惑的是该段落的第二行。有人可以解释在下一个重要位置中递减顶部数字的含义,并在执行减法之前将基数添加到此位置的顶部数字

1 个答案:

答案 0 :(得分:2)

  

...并在执行减法之前将基数添加到此位置的顶部数字。

在基数10中,它表示您将当前列左侧的顶部数字递减,然后将10添加到当前列的顶部值。

例如,在以下减法中:

 21  
-19
---

为了在one列中减去,我必须从十列中借用,所以我将减去十列,并在顶部列中将1加1。如果你看到它写得像:

,它可能会更熟悉
 1 11  
-1  9
-----