「java位与运算」Java中的位运算

博主:adminadmin 2022-11-29 15:07:08 82

本篇文章给大家谈谈java位与运算,以及Java中的位运算对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中的按位与是如何计算的?麻烦结合6&2说明,谢谢!

6=0000

0110

2=0000

0010

按位与,就是将这两个数字对应的位逐一进行与运算。

结果得0000

0010=2。

java 位运算

我的分析是建立在A、B、C三步彼此独立的情况下:

int b1 = 1; b1在计算机的二进制为0000 0000 0000 0000 0000 0000 0000 0001

int b2 = -1;b2在计算机的二进制为 1111 1111 1111 1111 1111 1111 1111 1111

和 是算术位移符,是逻辑位移符

算术位移符和逻辑位移符的区别是:右移时,算术位移左边补符号位,逻辑位移左边补0;左移时,二者没有区别,都是在右边补0。

b1 = 31 == 0000 0000 0000 0000 0000 0000 0000 0001 31 == 1000 0000 0000 0000 0000 0000 0000 0000 == -2147483648

b1 = 31 == 0000 0000 0000 0000 0000 0000 0000 0001 31 == 0000 0000 0000 0000 0000 0000 0000 0000 == 0

b2 = 31 == 1111 1111 1111 1111 1111 1111 1111 1111 31 == 1000 0000 0000 0000 0000 0000 0000 0000 == -2147483648

b2 = 31 == 1111 1111 1111 1111 1111 1111 1111 1111 31 == 1111 1111 1111 1111 1111 1111 1111 1111 == -1

b1 = 31 == 0000 0000 0000 0000 0000 0000 0000 0001 31 == 0000 0000 0000 0000 0000 0000 0000 0000 == 0

b2 = 31 == 1111 1111 1111 1111 1111 1111 1111 1111 31 == 0000 0000 0000 0000 0000 0000 0000 0001 == 1

java位与运算怎么算

ab就是位与运算,各个位上只有同为1对应位才为1,否则为0,比如23=2,因为2的二进制为10,3的二进制为11,所以位与运算之后就是10

java中的按位与是什么意思

按位与是整数运算,整数以二进制形式,每一位进行与运输,例如6与7的计算过程,6和7的二进制分别是110、111,进行与运输要求两个数都为1结果为,否则结果为0,110与111的结果为110,也就是6与7=6。

看明白了吧,我是不是太罗嗦了点~~~

java位与运算的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java中的位运算、java位与运算的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。