# 位与
**按位与:两位都为 1,结果才为 1。**
```xuantie
示(5 位与 3) // 1
```
## 你可以……
- **用掩码截取低位**——`位与 255` 只留低 8 位:
```xuantie
设 低位 = 数据 位与 255
```
- **判奇偶**——看最低位是 0 还是 1:
```xuantie
若 n 位与 1 == 1 { 示("奇数") }
```
- **清零指定位**——与取反后的掩码相与:
```xuantie
标志 = 标志 位与 取反 8
```
## 注意
- 位运算全是中文关键字。`&` 在玄铁是字符串拼接,不是按位与(见 [运算符-拼接与冒泡](运算符-拼接与冒泡.md))。
## 相关
[位或](位或.md) · [异或](异或.md) · [取反](取反.md) · [左移](左移.md)