对于inta,则表达式(a&3)==(a%4)的值是?a&3-查字典问答网
分类选择

来自刘光斌的问题

  对于inta,则表达式(a&3)==(a%4)的值是?a&3怎么计算?

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

  a&3怎么计算?

1回答
2020-05-04 15:58
我要回答
请先登录
曹继军

  表达式(a&3)==(a%4)的值是1

  因为无论a的值为多少a&3的结果只保留a的最后2位

  如a的值为17,它变为二进制为10001,而3为00011,它们相与的结果只有a的1和2位数字保留下来也就是01,因为与1相与就保留原数据,与0相与就变0如a&1=aa&0=0

  而a%4也是保留a的最后2位,因为只有最后2位的值为3,小于4,其它都>4

  所以上面表达式是成立的,所以为1

2020-05-04 16:02:10

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •