/**
* 8 4 2 1
* ==============下面二進制
* 4: 0 1 0 0
* 3: 0 0 1 1
* 5: 0 1 0 1
* 6: 0 1 1 0
* 1: 0 0 0 1
*/
public class Main10 {
public static void main(String[] args) {
// & 與運算:二進制上下對應都爲1纔是1
System.out.println(4&3);//0
System.out.println(4&5);//4
System.out.println("=================");
// | 或運算:二進制上下對應有一個是1,或兩個都是1則爲1
System.out.println(4|3);//7
System.out.println(4|5);//5
System.out.println("=================");
// ^ 亦或運算:二進制上下對應,兩個不相同則爲1(就是說不同時爲1或0時,亦或結果爲1)
System.out.println(4^3);//7
System.out.println(4^5);//1
//===========位移運算==================
System.out.println("================");
System.out.println(3<<1);//左移一位相當於擴大兩倍,移2位則擴大2*2倍
}
}
Java中符號運算(與,或,亦或,位移)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.