<< 左移
>>右移
>>>无符号右移
& 与运算
| 或运算
^ 异或运算
~反码
平时总结过的实例,分享下:
(1)用于加密: 因为一个数异或用一个数两次结果还是那个数 而用于异或的数 只有自己知道 所以可以用于加密的实现
(1)数值交换
正常的第三方变量方法
int n = 1;
int m = 2;
int temp;
temp = n;
n = m;
m = temp;
也可以用位运算来实现
n = n^ m;
m = n ^m;
n = n ^ m;
(3)转十六进制 四位四位的右移可将二进制转十六进制
同理 三位 转八进制
......仅总结过这些 但实话 我在工作中 一次都没遇到过{:soso_e149:} |