java學習-位運算

先對各位運算符做總結。
“&”:只有當兩個位都爲1時,結果才爲1。可以得出,一個數爲0時,結果必爲0。
“|”:只有當兩個位都爲0時,結果才爲0。可以得出,只要兩個數有一個爲1,結果就爲1。
“^”:兩個位相同時結果爲0,不同時爲1。
“~”:取反,唯一一個單目爲運算符。
“<<”:左移,各二進位全部左移若干位,高位丟棄,低位補0。
“>>”:右移,各二進位全部右移若干位,高位補符號位數(只針對java)。
“>>>”:無符號右移,無論高位是什麼,都在高位補0。

幾篇關於爲運算的優秀帖子:
http://blog.csdn.net/zmazon/article/details/8262185(各種運用技巧)
http://blog.csdn.net/morewindows/article/details/7354571

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章