---恢复内容开始---
1. & 按位于 转换为二进制后于输出 1于0等于0,1于1等于1
2. | 或运算符 转换为二进制后1或0有1为1,无1为0
3. ~ 取反运算符 0变1 ,1变0
4. ^ 按位异或, 只有0^0才为0
5. << 按位左移, i<<1表示把i的所有二进制位左移1位,右边补0,二进制左移n位,相当于乘以2的n次方
6. >> 按位右移, i>>1表示把所有的二进制位右移1位,左边补0,二进制右移n位,相当于除以2的n次方不能溢出
---恢复内容结束---
1.typedef 定义一个别名 typedef unsigned char uint8 给unsigned char 定义了一个uint8的别名
2.#define 用标识符替代后面的内容 #define fe 1 用fe 代替1
3.