一个整数变成最小2几次方

2018-08-18  本文已影响10人  kingerkinger
按位或

输入一个数,找出这个数最小的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 

上一篇 下一篇

猜你喜欢

热点阅读