1.怎样知道一个数是不是2的N次方
解:
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的N次方
解:
X<<1 看是否为0
将该数转换为二进制并且向左移一位,如果是0则是2的N次方
如
2=10
4=100
8=1000
16=10000
...
他们向左移一位都是0
2.怎样判断一个数是奇数还是偶数
解:
这个有两种方法
(1) 直接对其做模运算,对其取余即可
(2) “X & 1==0” 来判断是否为奇偶
对其二进制数与1进行按位与运算如果为0即可判断
转载于:https://www.cnblogs.com/tannaiyin/archive/2009/06/04/1496395.html