Day-1-3 二进制的三种表现形式:原码、补码、反码
1. 原码:二进制的表现形式;
2. 补码:二进制的存储形式(可以实现负数)
3. 反码:原码和补码通过反码进行相互转化的一种形式;(原码与补码互为取反加1)
正数:最高位符号位是0,原码=反码=补码
负数:最高位符号位是1,原码=补码取反加1;补码=原码取反加1。(负数符号位不能取反)
例如:5 +(-3)
5 的原码、补码都是00...00101
-3 的原码:100...0011, 反码是: 111...1100 ,补码是: 111...1101
5 + (-3) = 000...00101(5的补码)+ 111...1101(-3的补码)
000...00101(5的补码)
111...11101(-3的补码)
-------------------------------------
000...00010 (结果的补码)
结果,最高位为0,为正数,原码与补码相等,故结果为 2