作业帮 > 综合 > 作业

对于int a,则表达式(a&3)==(a%4)的值是?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 03:58:15
对于int a,则表达式(a&3)==(a%4)的值是?
a&3 怎么计算?
对于int a,则表达式(a&3)==(a%4)的值是?
表达式(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