二进制的与、或运算规则如下:
一、与运算(&)
- 0 & 0 = 0
- 0 & 1 = 0
- 1 & 0 = 0
- 1 & 1 = 1
(即:仅当两个对应位都为1时,结果位为1,否则为0)
示例
- 计算 3 & 5(二进制分别为 0011 & 0101):
```
0011
& 0101
0001 (结果为1)
```
- 计算 2 & 3(二进制分别为 0010 & 0011):
```
0010
& 0011
0010 (结果为2)
```
二、或运算(|)
运算规则
- 0 | 0 = 0
- 0 | 1 = 1
- 1 | 0 = 1
- 1 | 1 = 1
(即:只要两个对应位中有一个为1,结果位为1,否则为0)
示例
- 计算 3 | 5(二进制分别为 0011 | 0101):
```
0011
| 0101
0111 (结果为7)
```
- 计算 2 | 3(二进制分别为 0010 | 0011):
```
0010
| 0011
0011 (结果为3)
```
三、运算特点
与运算: 类似逻辑与(AND),需全真才为真 或运算
非运算:单独运算,规则为~0=1,~1=0
四、应用场景
与运算:用于设置特定位(如掩码操作)
或运算:用于清除特定位(如清零操作)
非运算:用于逻辑取反
通过以上规则和示例,可快速掌握二进制与、或运算的基本方法。