学习一下手算十进制到二进制, 包括正数和负数转换二进制.

十进制正数 转换 二进制

  1. 除以2的整数结果除以2到0为止.
  2. 结果从下往上看.

十进制负数 转换 二进制

  1. 计算负数绝对值的二进制结果.
  2. 将第一步计算的结果进行取反.
  3. 取反后+1, 就是最终结果
  4. 64位的, 计算的内容前面填充1.

源码: 1001
反码: 0110
补码: 反码 + 1 : 0111

结果: 0111


- Example: 把-15转换二进制

15
15/2 7 1
7/2 3 1
3/2 1 1
1/2 0 1

源码: 1111
反码: 0000
补码: 0001

结果: 0001
```


其他数计算都是这个步骤, 去尝试一下吧~