「java位与运算」Java中的位运算
本篇文章给大家谈谈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位与运算的信息别忘了在本站进行查找喔。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。