将自然数归于对应最大的2的平方数

JAVA无符号右移动:

>>>

将自然数归于对应最大的2的平方数:

n--;
n=n|n>>>1;
n=n|n>>>2;
n=n|n>>>4;
n=n|n>>>8;
n=n|n>>>16;
n=n<0?1:n+1;

猜你喜欢

转载自blog.csdn.net/weixin_44159662/article/details/113855542