JAVAEE前期准备-----原反补码
1.都是以二进制的形式进行
2.原码
正整数:二进制形式
负整数:其绝对值的二进制形式,首位改为1
==首位,正为0,负为一==
3.反码
正整数:与原码相同
负整数:|负整数|的原码,除符号位逐位取反
4.补码
正整数:与原码相同
负整数:反码的末尾加1
5.例子
(1)正整数(以byte 4为例)
2 的原码:0000 0100
反码:0000 0100
补码:0000 0100
(2)负整数(以byte -4为例)
-4 的原码:1000 0100
反码: 1111 1011
补码: 1111 0100
可以以-7来看负整数,反码末尾为0,补码+1时可直观感受
正整数的正反补码 _都是一样的