>>運算子,表示往左位移
(A)11>>2
10112往左位移2 ,結果為 102=2
(B)4>>1
1002往左位移1,結果為102=2
(C)31>>3
111112往左位移3,結果為112=3
(D)17>>3。
100012往左位移3,結果為102=2
C語言位元位移,<<代表左位移,>>代表右位移。
題目為右位移。
(A)11>>2(11)10=(1011)2 ,右位移2位元->丟棄低位元,(正數)高位元補0 -> (0010)2=(2)10
(B)4>>1(4)10=(100)2,右位移1位元->丟棄低位元,(正數)高位元補0 -> (010)2=(2)10
(C)31>>3(31)10=(11111)2,右位移3位元->丟棄低位元,(正數)高位元補0 -> (00011)2=(3)10
(D)17>>3(17)10=(10001)2,右位移3位元->丟棄低位元,(正數)高位元補0 -> (00010)2=(2)10
3. 下列位元移位運算結果,何者不等於2? (A)11>>2 (B)4>>1 (..-阿摩線上測驗