C語言的a|b是什么意思?按位或又是什么?


a|b這個就是按位或
按位或是位運算的一種,是將兩個數據的二進制表示右對齊后,按位進行運算,兩個對應的二進制位中只要一個是1,結果對應位就是1
1|1=1,1|0=1,0|1=1,0|0=0

比如說十進制數2和1
2|1
先把它們換成二進制表示
10,01
按照剛才的規則:
10
| 01
--------
11

結果是二進制的11,也就是十進制的3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM