學習第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)
相關文章
相關標籤/搜索