一、 二进制在运算中的说明
二、原码、反码、补码
1、二进制的最高位是符号位:0表示正数,1表示负数
2、正数的原码、反码、补码相同(三码合一)
3、负数的反码=它的原码符号位不变,其它位取反(0变1,1变0)
4、负数的补码=它的反码+1,负数的反码=它的补码-1
5、0的反码、补码都是0
6、java中没有无符号数,即java中的数都是有符号的
7、在计算机运算的时候,都是以补码的方式来运算的
8、当我们看运算结果的时候,要看它的原码
三、位运算符
注意:
算术右移 >> : 本质是:移动几位就除以几次2
算术左移 << : 本质是:移动几位就乘以几次2