设 a = 8,则表达式 a >>> 2 的值是A.16B.2C.8D.4
设 a = 8,则表达式 a >>> 2 的值是
A.16
B.2
C.8
D.4
参考答案和解析
D 本题考查考生对位运算符中无符号右移运算符的掌握。无符号右移运算符$amp;>amp;>amp;$gt;,也叫逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符$amp;>amp;$gt;不同的是左补0,而$amp;>amp;$gt;则是最高位移入原来高位的值。在本题中,8的二进制表示是1000,右移-位后变成了0100,对应的十进制数是4。可见,正确答案为选项D。
相关考题:
设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。A.876543B.876554SX 设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。A.876543B.876554C.8D.6
单选题设a=8,则表达式a〉〉〉2的值是()。A1B2C3D4