洒家的窝~~

博客园 首页 联系 订阅 管理

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即可判断

posted on 2009-06-04 17:46  tianxu0836  阅读(864)  评论(0)    收藏  举报