如果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