设 int b=2;表达式(b>>2)/(b>>1)的值是( )
来源:百度知道 编辑:UC知道 时间:2024/05/17 08:41:37
答案A) 0 B) 2 C) 4 D) 8
该选哪个呢?
该选哪个呢?
答案是A.
如楼上所说,>>2是二进制右移两位,即除以4。同理>>1是右移1位,即除2.
但这里是整形的,所以b>>2=0,b>>1=1,所以(b>>2)/(b>>1)的值是0.
>>2是二进制右移两位,即除以4。同理>>1是右移1位,即除2
(b>>2)/(b>>1) = (2/4)/(2/2) = 1/2
设 int b=2;表达式(b>>2)/(b>>1)的值是( )
设a=3,b=4,c=5试计算以下表达式:(1)a=b>c&&b==c (2)a||b+c&&b-c (3)(!(a+b)+c-1)&&(b+c)/2
unsigned int a=2;int b = -3;
C语言中 int a=9,b=5; 那么表达式b=(a=4)/(b=a)的值为什么是1?
有int a=1,b=3,C++表达式a==b的值多少?a=b的值多少?为什么?
设a=2, b=3, c=4, d=5, 下列表达式的值是:
设a=2 b=3c=4 d=5求下列表达式的值
设a = 5,b = 10,则执行 c = Int((b - a) * Rnd + a) + 1,结果为多少
fun1(int a,int b)
如果int a=1,b=2,c=3,d=4;则条件表达式a<b?a:c<d?c:d的值为?