对于int a,则表达式(a&3)==(a%4)的值是?
a&3 怎么计算?
人气:260 ℃ 时间:2020-05-05 01:56:09
解答
表达式(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
推荐
- 有谁知道,设有如下定义:int a=2,b=3,c=4;则值为0的表达式为:
- 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后a的值为
- 26.下面哪个表达式的值为4.( ) A.11/3 B.11.0/3 C.(float)11/3 D.(int)(11.0/3+0.5)
- 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是:A)-3 B)9 C)-12 D)6
- 设 int b=2;表达式b/(b*2)的值是_______.(3分) A、 B、 C、 D、 A
- 想跟你说话,却又不敢打扰 英语翻译
- 举例说明什么是双功能催化剂?
- 窗边的小豆豆读后感100字,少一点
猜你喜欢