# 异或

**按位异或:两位不同为 1,相同为 0。**

```xuantie
示(5 异或 3)   // 6
```

## 你可以……

- **翻转指定位**——与掩码异或,掩码为 1 的位被翻转:

```xuantie
标志 = 标志 异或 8
```

- **同一密钥异或两次还原**——异或是自身的逆运算:

```xuantie
设 加密 = 明文 异或 密钥
设 还原 = 加密 异或 密钥   // 回到明文
```

## 注意

- 没有 `^` 运算符,按位异或只能写关键字 `异或`。

## 相关

[位与](位与.md) · [位或](位或.md) · [取反](取反.md) · [运算符-算术](运算符-算术.md)