在计算机中所有的代码都是以机器语言也就是二进制语言进行。
举个例子
二进制只有0和1
5的原码是00000101
5的反码是11111010
补码是在反码的基础之上末尾数加一
5的补码是11111011
6的原码是00000110
6的反码是11111001
6的补码是11111010
二进制的加法与十进制类似,但是在最高位(二进制位数的最左边)加完之后不会再像10+90=100。
举个例子假如二进制一共有8位
0的原码是00000000
0的反码是111111111
那么0的补码就是00000000
它不会变成9位数。