知识点22:位运算
作者:互联网
一,以位为单位操作的逻辑运算
要注意数据类型的字节数
1,按位“或”运算 “|”
按位或运算符“|”是双目运算符,其功能是使参与运算的两数各对应的二进制相或:只要两个数的对应位上有一个1,则结果的该位上就为1。
-
例如:
- 0000 0011
-
0000 0111
————— - 0000 0111 又如:
- 0100 0000
-
0011 1111
—————— - 0111 1111
3 | 7
的算式为 :
64 | 63
的算式为:
从上面的计算过程可以看出,要想使一个二进制数的后6位全为1,只需和63按位或;同理要想使后5位全为1,只需和31按位或即可。
总结:要想将某几位置1,只需与这几位是1的数进行 按位或 操作即可
2,按位“与”运算“ & ”
按位“与”运算符&是双目运算符,其功能是:使参与运算的两数各对应的二进制位相与:只有两个对应的二进制位均为1时,结果位才为1。
-
例如:
- 0000 1101
- 0001 0010
13 & 18
的算式为:
标签:知识点,0111,0000,运算,22,算式,运算符,按位 来源: https://blog.csdn.net/Shao_yihao/article/details/118357770