首页/ 题库 / [单选题]设a=8,则表达式a>>>1的值是( )的答案

设a=8,则表达式a>>>1的值是( )。

单选题
2022-01-05 14:55
A、1
B、2
C、3
D、4
查看答案

正确答案
D

试题解析
解析: 本题考查考生对位运算符中无符号右移运算符的掌握。无符号右移运算符>>,也叫逻辑右移,用于将一.个数的各二进制位全部无符号右移若干位,与运算符>>不同的是左补0,而>>则是最高位移入原来高位的值。在本题中,8的二进制表示是1000,右移两位后变成了0100,对应的十进制数是4。可见,正确答案为选项D。

标签:
相关题目
设 a=10, b=12, c=8,d=5 ,则表达式 a>b?c:d的值是( )。
设int a=2,b=3,c=4;,则表达式a>b&&b<>< span="">的值是( )
设static int a;,执行表达式(a==1)&&(a=-1)&&(a=2)后,a的值是()
设int a,b;,则表达式(b=2, a=5, b++, a+b)的值是()
设int a,b=5;,则执行表达式a=b-2==3后a的值是___。
若已经定义 char a[10]={"abcd"}, p=a; 则表达式 (p+1) 的值是
设a=2,b=3,执行表达式c=b=a-1;变量 c的值是( )
设a和b均为double 型变量,且a=5.5、b=2.5,则表达式(int) a +b/b的值是( )。
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+ b/b的值是
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是( )。
若a是数值类型,则逻辑表达式(a==I)||(a! =1)的值是
若定义int a=10,则表达式a+=a-*=a的值是( )。
若定义int a=10,则表达式a+=a-=a*=a的值是( )。
设a=3,b=4,c=5,则逻辑表达式“!(a+b)*c-1&&b+c%2”的值是()
设a=8,则表达式a>>>2的值是( )。
设a=8,则表达式a>>>1的值是( )。
设a=8,则表达式a>>>1的值是______。
广告位招租WX:84302438

免费的网站请分享给朋友吧