📌  相关文章
📜  教资会网络 | UGC NET CS 2017 年 1 月至 2 日 |问题 15

📅  最后修改于: 2022-05-13 01:57:56.387000             🧑  作者: Mango

教资会网络 | UGC NET CS 2017 年 1 月至 2 日 |问题 15

如果 X 是 2 的幂的二进制数,则 X & (X – 1) 的值为:
(一) 11….11
(B) 00…..00
(C) 100…..0
(D) 000……1答案:(乙)
说明: & 有点聪明,运算符。

let X = 2 ^ 4 = 16 =10000

then X - 1 = 15 = 01111

now X & (X-1) = 00000

有关按位与和逻辑与的详细信息,请参阅:C/C++ 中按位与逻辑与运算符的区别是什么?
所以,选项(B)是正确的。这个问题的测验