色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java左移和右移運算符

李昊宇1年前7瀏覽0評論

Java中有兩個二進制位運算符,分別是左移運算符(<<)和右移運算符(>>)。這兩個運算符可以將一個數的二進制表示向左或向右移動特定的位數。

// 左移運算符示例
int a = 5; // 二進制表示為 101
int b = a<< 2; // 左移兩位,即將 101 變成 10100,對應十進制為 20
System.out.println(b); // 輸出 20
// 右移運算符示例
int c = 10; // 二進制表示為 1010
int d = c >>2; // 右移兩位,即將 1010 變成 10,對應十進制為 2
System.out.println(d); // 輸出 2

左移運算符將數的二進制表示向左移動指定的位數,空出來的位用0填補。右移運算符則將數的二進制表示向右移動指定的位數,空出來的位用符號位的值填補。

左移運算符可以用于乘以2的n次方,右移運算符可以用于除以2的n次方。但是需要注意,由于空出來的位用符號位的值填補,所以右移運算符不適用于無符號整數(即使用“>>>”運算符)。同時,左移和右移運算符只對整數類型有效,對于浮點數類型是無效的。

上一篇php array_