Advertisement

一篇彻底掌握计算机领域中的减法运算

阅读量:

一篇搞懂关于计算机的减法运算

  • 减法
    • 相减结果为正的减法
    • 相减结果为负数的减法

减法

相减结果为正的减法

如下一篇拙言,是自己平时的总结,如有错误欢迎各位大佬指正。

或许你也听说过,在计算机体系中存在二进制补码以及求反加一等用来介绍计算机减法的语言。在下文中,默认会采用最为详尽的方式向大家全面讲解计算机运算中的减法机制。

因为减法有时需要进行借位,且过程繁琐,因此需要对其进行简化。

例如 245-158 在进行计算时

复制代码
      245-158  
    = 245-158+999+1-1000
    = 245 + (999-158) + 1 - 1000

仍然会使得计算过程更加复杂反而是让人觉得有些费力不讨好呢
然而你可能忽视了最重要的这一点这种方法实际上并不需要复杂的借位运算
或许你会觉得这种运算方式实用性不大
那么让我们换一个角度来看待这个问题吧

我门进入二进制的世界来思考这个问题
首先给出245158的二进制表示:1111 0101b1001 1110b

我们使用同样的思路将二进制的减法进行转化

复制代码
      1111 0101-1001 1110
    = 1111 0101-1001 1110+1111 1111+1-1 00

全部评论 (0)

还没有任何评论哟~