UGC-NET | UGC-NET CS 2017年1月-II |问题15

如果X是一个二元数,是2的幂,那么X&(X–1)的值是: (A) 11….11 (B) 00…..00 (C) 100…..0 (D) 000……1 答复: (B) 说明: &是一个有点聪明的操作员。

null
let X = 2 ^ 4 = 16 =10000

then X - 1 = 15 = 01111

now X & (X-1) = 00000

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

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享