如何减去二进制数
作者:
Randy Alexander
创建日期:
23 四月 2021
更新日期:
15 可能 2024
内容
本文是在我们的编辑和有资格的研究人员的协作下写的,以确保内容的准确性和完整性。的内容管理团队会仔细检查编辑团队的工作,以确保每个项目都符合我们的高质量标准。
不要将二进制数字减去小数。使用的技术略有不同。
阶段
方法1之2:
借贷使用所谓的保留或转移价值
- 7 尝试以10为底的方法。 这种技术称为 补2因为您将1加到1的补数上。如果您想了解此方法为何起作用,请使用10为基数:
- 56 - 17
- 使用基数10,您将获得 补9 第二个数字的17的乘积,将这个相减后的数字通过补码转换为9,得到99-17 = 82.
- 然后把你的帐单,看起来像这样, 56 + 82。如果比较数字,则原始减法的17和所得加法的82为99。
- 56 + 82 = 138. 由于您在原始减法中添加了99,因此您需要从结果答案中删除99。您仍将使用上面显示的binaries方法。因此,您将在结果中加1,然后在左侧的最后一位删除1,代表100:
- 138 + 1 = 139 →
139 → 39 此最终结果与直接减去56-17所得的结果相同。
忠告
- 要从较小的数字中减去较大的数字,请更改数字的顺序,相减,然后在答案中添加负号。例如,如果要进行以下11-100的减法运算,则将数字按100-11的顺序排列,一旦获得结果,就添加负号。此规则适用于二进制数和小数。
- 与补数法相对应的数学公式基于以下等式, a-b = a +(2-b)-2,其中n是基数2的位数,而2-b是补数。