1.怎样知道一个数是不是2的N次方
解:
X<<1 看是否为0 将该数转换为二进制并且向左移一位,如果是0则是2的N次方 如 2=10 4=100 8=1000 16=10000 ... 他们向左移一位都是0
X<<1 看是否为0
将该数转换为二进制并且向左移一位,如果是0则是2的N次方
如
2=10
4=100
8=1000
16=10000
...
他们向左移一位都是0
2.怎样判断一个数是奇数还是偶数
这个有两种方法 (1) 直接对其做模运算,对其取余即可 (2) “X & 1==0” 来判断是否为奇偶 对其二进制数与1进行按位与运算如果为0即可判断
这个有两种方法
(1) 直接对其做模运算,对其取余即可
(2) “X & 1==0” 来判断是否为奇偶
对其二进制数与1进行按位与运算如果为0即可判断
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3