计算机是使用二进制进行存储和计算的。二进制运算遵循的规则是“进二”。
原码,指一个二进制数左边加上符号位后所得到的码,且当二进制数大于0时,符号位为0;二进制数小于0时,符号位为1;二进制数等于0时,符号位可以为0或1。
反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:正数的补码与原码相同,负数的补码是其对应正数二进制所有位取反后加1。
取反运算:
“~”运算又称取反运算,就是对一个二进制数按位取反。
与运算:
或运算:
通过对这两个运算的观察,我们可以发现一个规律:
然后异或运算满足以下交换律:
x^y=z那么于y^z=x,x^z=y
