java位運算符

Java中所支持的位運算符一共有7個 &、|、~、^、<<、>>、>>>

  • &:按位與
  • |:按位或
  • ~:按位非
  • ^:按位異或
  • <<:左移運算符
  • >>:右移運算符
  • >>>:無符號右移

吐槽

看代碼的時候,偶然間見到"|=" 和" &= ~" 這樣的東西,一時間沒搞懂,後來看了下c語言運算符,想了一下運算及是有優先級的,瞬間明白了就是幾個運算符組合起來用。

 

例子

private static final int SAMPLEB=0x80;//1000 0000
private static final int SAMPLEA=0x16;//0001 0110
 
 SAMPLEA|=SAMPLEB   0x96  //10010110
 SAMPLEA&=~SAMPLEB   0x16  //0001 0110

 

 

 

發佈了28 篇原創文章 · 獲贊 17 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章