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