移位運算符也針對二進制的“位”,它主要包括:左移位運算符(<<)、右移位運算符(>>>)、帶符號的右移位運算符(>>)。其中:
左移運算符用“<<”表示,是將運算符左邊的對象,向左移動運算符右邊指定的位數(shù),并且在低位補零。其實,向左移 n 位,就相當(dāng)于乘上 2 的 n 次方。
右移運算符用符號“>>>”表示,是將運算符左邊的對象向右移動運算符右邊指定的位數(shù),并且在高位補 0,其實右移 n 位,就相當(dāng)于除上 2 的 n 次方。
帶符號的右移運算符用符號“>>”表示,是將運算符左邊的運算對象,向右移動運算符右邊指定的位數(shù)。如果是正數(shù),在高位補零,如果是負數(shù),則在高位補 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; System.out.println("a 移位的結(jié)果是:"+(a< System.out.println("x 移位的結(jié)果是:"+(x>>>y)); System.out.println("m 的移位結(jié)果:"+(m>>n)); System.out.println("p 的移位結(jié)果:"+(p>>q)); } }
運行結(jié)果:
a 移位的結(jié)果是:8 x 移位的結(jié)果是:4 m 的移位結(jié)果:4 p 的移位結(jié)果:-4
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |