二進制運算符的相關運算


二進制運算符,經常忘記,所以掛在博客上方便以后查閱。
注:1的二進制為00...00001, 0的二進制為000.....0000. 3的二進制為00...00011 ,5的二進制為00....00101

1.按位與運算符(& 叫做and)

  規則:0&0 = 0, 0&1 = 0, 1&1=1.也就是說兩位同時為1,結果為1,否則為0  
例子: 3 & 5 = 1.(000011 & 000101 = 000001)

2.按位或運算符( | 或者叫做or)

  規則:0|0 = 0,1|0 = 1,0|1 = 1,1|1 = 1 參加位運算的兩位只要有一個為1,那么就為1
  例子:3 | 5 = 7(0000011 | 00000101 = 0000111)

3.異或運算符(^ 也叫xor(以后做題會遇到xor,就是異或))

  規則:0^0 = 0,0^1=1,1^0=1,1^1=0 參加位運算的兩位只要相同為0,不同為1
  例子:3^5 = 6(00000011^00000101=00000110)
  特別的任意數 ^ 0 = 任意數.

4.取反運算符(~)

  規則:二進制位0變為1,1變為0

5.左移(<<)

  規則:相當於乘以2

6.右移(>>)

  規則:相當於除以2


免責聲明!

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



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