learning_notes

学习笔记

View project on GitHub

原码反码补码

为什么需要反码补码

计算机的CPU只实现了加法器,需要通过变通的方式实现加法减法运算

重点

  • 正数: 反码补码都是原码
  • 负数: 反码是其原码除符号位外,按位取反 补码等于反码加一
3-2=?
00000011()+10000010()=00000011()+11111101()=00000011()+11111110()=1(溢出)-000000001()=00000001()=00000001()