位运算笔记
一个数按位取反偶数次还是这个数本身
一个数异或本身是0
一个数异或0还是这个数
一个数异或另一个数偶数次还是这个数
/*
一个数与0是0
一个数与上二进制全是1的数还是这个数本身 #或与之相反
*/
<< //位左移运算符 << n 左移n位,最右端用零补齐
>> //位右移运算符 >> n 右移n位,最左端用0 补齐
一个数左移几位就是乘以2的几次方
右 除 (符号不变)
位运算比基本运算快
相反数是取反加一。
一个数的补码是他的相反数 //补码是取反加一
反码是按位取反