Java运算符
1、位异或运算(^)运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。
2、位与运算符(&)运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。
3、位或运算符(|)运算规则:两个数都转为二进制,然后从高位开始比较,两个数只要有一个为1则为1,否则就为0。
4、位非运算符(~)运算规则:如果位为0,结果是1,如果位为1,结果是0.
5、原码、反码、补码 正数 原码、反码、补码一样 负数 原码(最高位为1符合位)、反码(原码取反 符合位不变)、补码(反码+1)