学习第31天
作者:互联网
C语言
1. 位、
1. ==一个字节由八个二进制位组成的==、最左为最高位、
2. 位运算符、
1. ![位运算符](D:\Users\0\Downloads\位运算符.jpg)
2. 除 ~ 外其它均非单目运算符、
3. &——参加两个运算量、如果相应位1否位0、与逻辑运算符&&相似、
4. |——按位或、参加运算的运算量、如果两个相应的位有一个为1则为1、否为0、与逻辑运算符||相似、
5. ^——按位异或、参加运算的两个运算量、如果相同则位0否为1、
6. ~——单目运算符、只有一个运算量、对数字取反、
7. <<——将一个数的二级制左移若干位、右侧补0、每左移一位相当于原数的十进制乘以2
1. unsigned int a = 5<< 1;——左移一位、
8. .>>——将一个数的二级制右移若干位、左侧补0、每右移一位相当于原数的十进制除以2小数部分舍弃、
9. 赋值运算符与位运算符可以结合使用、&= |= >>= <<= ^=
1. a &= b —— a = a & b
10. ![](https://www.icode9.com/i/l/?n=20&i=blog/2058175/202009/2058175-20200920112547496-311227593.jpg)
标签:右移,运算符,31,学习,单目,按位,运算量,否为 来源: https://www.cnblogs.com/chengyaohui/p/13699227.html