java位运算符(&、|、~、^、>>、 >>)

5&3------(1)与

5二进制码0000 0000 0000 0101

3二进制码0000 0000 0000 0011

结果: 0000 0000 0000 0001(上下为1则为1,其余为0)

5|3------(7)或

结果: 0000 0000 0000 0111

~5-------(-6)非

结果(补码)1111 1111 1111 1010

结果(反码)1111 1111 1111 1001

结果(原码)1000 0000 0000 0110

5^3------(5)异或

结果 0000 0000 0000 0110

5<<3----(40)位左移

结果 0000 0000 0010 1000

5>>3----(0)位右移

结果 0000 0000 0000 0000

原文链接:https://blog.csdn.net/qq_40712210/article/details/88258097

发布了88 篇原创文章 · 获赞 34 · 访问量 6891

猜你喜欢

转载自blog.csdn.net/Funny_Ma/article/details/103656290