对于int a,则表达式(a&3)==(a%4)的值是?
题目
对于int a,则表达式(a&3)==(a%4)的值是?
a&3 怎么计算?
答案
表达式(a&3)==(a%4)的值是1
因为无论a的值为多少a&3的结果只保留a的最后2位
如a的值为17,它变为二进制为10001,而3为00011,它们相与的结果只有a的1和2位数字保留下来也就是01,因为与1相与就保留原数据,与0相与就变0 如 a&1=a a&0=0
而a%4也是保留a的最后2位,因为只有最后2位的值为3,小于4,其它都>4
所以上面表达式是成立的,所以为1
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 在1,2,3,.30,中取两个不同的数相加,使它们的和3的倍数,这样的取法有几种?
- 英语填空:Liu Tao visited his u and a with his parents last Spring Festival.
- 22.Please give the book to ____ wins the first prize.
- 某地新建一栋宿舍,实际造价45万元,比原计划节约十分之一,原计划造价多少万元?
- 一辆汽车由甲地开往乙地.1/3的路程是平路,速度是每小时40km;1/3的路程是上坡路,速度是每小时30km
- 圆锥形谷堆底面周长6.28米,高1米.若把它装在一个底面半径为2米的圆柱体粮囤里,可以堆多高?
- 一元二次方程根与函数关系:X1,X2是方程 3x^2+px+q=0的两个根,分别根据下列条件求出p和q的值:
- 如图所示,∠BAC=∠ABD,AC=BD,点O是AD、BC的交点,点E是AB的中点.试判断OE和AB的位置关系,并给出证明.
- 如何判断一个句子中的成分.
- 贝贝有一根红丝带和一根黄丝带,两根接在一起长3.8米,红丝带比黄丝带长0.8米请你算一算两根丝带的长各多少