一.移位元運算符 移位元運算符也針對二進位的“位”,它主要包括:左移位元運算符(<<)、右移位元運算符(>>>)、帶符號的右移位元運算符(>>)。其中: 左移運算子用“<<”表示,是將運算子左邊的對象,向左移動運算子右邊指定的位元,並且在低位補零。其實,向左移 n 位,就相當於乘上 2 的 n 次方。 右移運算子用符號“>>>”表示,是將運算子左邊的對象向右移動運算子右邊指定的位元,並且在高位補 0,其實右移 n 位,就相當於除上 2 的 n 次方。 帶符號的右移運算子用符號“>>”表示,是將運算子左邊的運算對象,向右移動運算子右邊指定的位元。如果是正數,在高位補零,如果是負數,則在高位補 1。
public class data17{
public static void main(String[] args){
int a=2; int b=2;
int x=16; int y=2;
int m=16; int n=2; int p=-16; int q=2;