说明:作为了解的东西,就是对位进行操作,位说的是二进制的每个“位”,二进制共有32位。
位:由1和0构成
&:按位与
1 & 1 =>>>1
1 & 0 =>>>0
0 & 1 =>>>0
0 & 0 =>>>0
|:按位或
1 & 1 =>>>1
1 & 0 =>>>1
0 & 1 =>>>1
0 & 0 =>>>0
~:按位非
~ 1 =>>> 0
~ 0 =>>>1
^:按位异或
1 ^ 0 =>>> 1
0 ^ 1=>>>1
其他情况就是0;
<<:按位左移
移动的位数:5 << 3
>>:按位右移
移动的位数:5 >>3
5个这个数移动3位,左面的用0补齐,右面可以认为删除
注意:位运算都是对整数操作,操作的都是10进制,只不过cpu以二进制运算的。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/4026.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除