C语言
1. 位、
1. ==一个字节由八个二进制位组成的==、最左为最高位、
2. 位运算符、
1. 
2. 除 ~ 外其它均非单目运算符、
3. &——参加两个运算量、若是相应位1否位0、与逻辑运算符&&类似、
4. |——按位或、参加运算的运算量、若是两个相应的位有一个为1则为一、否为0、与逻辑运算符||类似、
5. ^——按位异或、参加运算的两个运算量、若是相同则位0否为一、
6. ~——单目运算符、只有一个运算量、对数字取反、
7. <<——将一个数的二级制左移若干位、右侧补0、每左移一位至关于原数的十进制乘以2
1. unsigned int a = 5<< 1;——左移一位、
8. .>>——将一个数的二级制右移若干位、左侧补0、每右移一位至关于原数的十进制除以2小数部分舍弃、
9. 赋值运算符与位运算符能够结合使用、&= |= >>= <<= ^=
1. a &= b —— a = a & b
10. 