一个整数变成最小2几次方
2018-08-18 本文已影响10人
kingerkinger
![](https://img.haomeiwen.com/i1572704/9bc67d0b78409318.png)
输入一个数,找出这个数最小的2 n次方
比如:
0000 0001 0001 0001 0001 0001 0001 0001
0000 0000 1000 1000 1000 1000 1000 1000
0000 0001 1001 1001 1001 1001 1001 1001
移动4次(移动尺寸 2、4、8、16)最后结果:
0000 0001 1111 1111 1111 1111 1111 1111
-
0000 0000 1111 1111 1111 1111 1111 1111
=
0000 0001 0000 0000 0000 0000 0000 0000