java学习笔记(17)java中的按位运算符

java学习笔记(17)java中的按位运算符,第1张

java学习笔记(17)java中的按位运算

按位运算符:在二进制上运算的符号
>> 右移运算
<< 左移运算
>>> 不带号右移运算(会移动符号位)
& 按位与运算 (同一个位置为1,则为1;一个为0 ,则都为0.)
| 按位或运算 (同为0,则为0;一方为1 ,则为1)
^ 按位异或运算 (两个位置相同则为0,不同则为1)
~ 按位取反运算 (在0,-1两边作为启示开始数)

主要代码:

int a = 8;
               int b = a << 1;
               int c = a >> 1;
               int d = a >>>1;
               int e = 8; //00001000
               int f = 9; //00001001
               int g = e & f; //00001000
               int h = e | f; //00001000
               int i = e ^ f; //00001000
               int j = ~10; //00001000
               System.out.println(b);
               System.out.println(c);
               System.out.println(d);
               System.out.println(g);
               System.out.println(h);
               System.out.println(i);
               System.out.println(j);

输出结果:

               16
               4
               4
               8
               9
               1
               10
               -11

个人学习笔记,如有错误请大佬指正(doge)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5719595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存