按位或: 两个位 比对时,如果有一个位 为1,结果就为1;
按位或 时 ,都是 按照补码来比对的 ,正数的补码 是 本身,负数的补码 不是本身 所以 正负数按位或 要注意:
举例子: -7|9
-7 的源码: 1000 0111
-7的补码: 1111 1001
9的补码也是源码:0000 1001
或 运算结果: 1111 1001
取补码: 1000 0111; 所以最终结果是 -7; 这里要注意 正负数时要 再取一次补码(记住,如果有负数,就要再取一次补码,如果都是正数,就不用取补码);