其他分享
首页 > 其他分享> > 知识点22:位运算

知识点22:位运算

作者:互联网

一,以位为单位操作的逻辑运算

要注意数据类型的字节数

1,按位“或”运算 “|”

按位或运算符“|”是双目运算符,其功能是使参与运算的两数各对应的二进制相或:只要两个数的对应位上有一个1,则结果的该位上就为1。

例如: 3 | 7的算式为 :
0000 0011
0000 0111
—————
0000 0111
又如: 64 | 63的算式为:
0100 0000
0011 1111
——————
0111 1111

从上面的计算过程可以看出,要想使一个二进制数的后6位全为1,只需和63按位或;同理要想使后5位全为1,只需和31按位或即可。
总结:要想将某几位置1,只需与这几位是1的数进行 按位 操作即可

2,按位“与”运算“ & ”

按位“与”运算符&是双目运算符,其功能是:使参与运算的两数各对应的二进制位相与:只有两个对应的二进制位均为1时,结果位才为1。

例如: 13 & 18的算式为:
0000 1101
0001 0010

标签:知识点,0111,0000,运算,22,算式,运算符,按位
来源: https://blog.csdn.net/Shao_yihao/article/details/118357770