学习第31天

C语言

1. 位、
   	1. ==一个字节由八个二进制位组成的==、最左为最高位、
2. 位运算符、
   	1. ![位运算符](D:\Users\0\Downloads\位运算符.jpg)
   	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. ![](https://img2020.cnblogs.com/blog/2058175/202009/2058175-20200920112547496-311227593.jpg)
相关文章
相关标签/搜索