算法如何找到一个小于等于n的2的幂次方的数
Posted 泡^泡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法如何找到一个小于等于n的2的幂次方的数相关的知识,希望对你有一定的参考价值。
package com;
/**
* 如何找到一个小于等于n的2的幂次方的数
*/
public class Power2Test
public static void main(String[] args)
System.out.println(computePower2(9));
public static int computePower2(int i)
i |= (i >> 1);
i |= (i >> 2);
i |= (i >> 4);
i |= (i >> 8);
i |= (i >> 16);
return i - (i >>> 1);
以上是关于算法如何找到一个小于等于n的2的幂次方的数的主要内容,如果未能解决你的问题,请参考以下文章