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

相关文章:

  • 2021-11-22
  • 2022-01-01
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2021-07-23
  • 2021-10-31
猜你喜欢
  • 2022-02-13
  • 2021-10-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案