每日一练-2021-11-27

描述

来源:牛客华为笔试

(判断题)对于整数 n,(n & (n-1) ) == 0 的含义是判断 n 是否为偶数。

  1. True
  2. False

    答案及解析

False

如要判定是否为奇数偶数,则可直接用该数 & 1,n & (n-1) 的作用是把最低为 1 设置为 0,xxx10000 -> xxx00000,所以这表达式是为了判断 n 是否是 0 或者 2 的整数倍。