# 位或

**按位或:任一位为 1,结果即为 1。**

```xuantie
示(5 位或 3)   // 7
```

## 你可以……

- **合并标志位**——把多个开关拼进一个整数:

```xuantie
设 权限 = 可读 位或 可写
```

- **置位**——把某一位强制设为 1,其余位不动:

```xuantie
标志 = 标志 位或 8
```

## 注意

- 没有 `|` 运算符,按位或只能写关键字 `位或`。
- `位或` 优先级低于 `位与`、`左移`、`右移`,混用时建议加括号。

## 相关

[位与](位与.md) · [异或](异或.md) · [右移](右移.md) · [运算符-算术](运算符-算术.md)