java - 二进制补码,减去两个负二进制数

标签 java math binary subtraction

所以我正在学习计算机科学,讲师写了一个新的二元问题,我无法理解它。

基本上,如果两个负数是二进制的,如何减去它们?

具体如何使用刚才介绍的Two's Constant来实现。

例如:-2 - -7 = 5
或者:1110 - 1001

我不明白你如何使用这些位来获得正确的答案,即5.

有人可以帮忙吗?

最佳答案

如果你有

  1110 -2
- 1001 -7
------
  0101  5

这与

相同
  1110 -2
+ 0111  7
------
  0101  5

关于java - 二进制补码,减去两个负二进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39861796/

相关文章:

c++ - C/C++取值为0的整型变量求反

c# - 从地平线获取一条线的角度

MySQL 按位运算

math - 调整数学并行代码

c++ - ARM 二进制大小

binary - 八进制全加法器

java - 简单的 ANTLR 错误

java - 从HashMap中获取包含key子串的对象

java - 当使用hibernate加载域对象并且不修改它时,我还需要在服务层定义一个spring事务吗?

java - 是否可以创建类型参数为 Class<T> 的泛型类