如何在java中实现把一个数变成2的N次幂

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在java中实现把一个数变成2的N次幂相关的知识,希望对你有一定的参考价值。

主要用Math这个类的pow(double
a,
double
b)
这个方法
方法描述:返回第一个参数的第二个参数次幂的值。
也就是Math.pow(16,4)返加的是2
入参是两个double,按你的要求,把两个int转成double就行了。
然后对返回值进行向上的取整,然后再用取整后的数求一次N次方,就是你要的数了
参考技术A 一个数K,不断
除以2,余数再除以2,直到余数<=2,停止
N
=
除法的次数+1

以上是关于如何在java中实现把一个数变成2的N次幂的主要内容,如果未能解决你的问题,请参考以下文章

c语言如何判断奇偶数?

如何把一网站页面变成pdf文件

位运算小结

java 实例 设计一个方法,计算一个数的n次幂

如何迅速判断一个数是不是2的幂3的幂4的幂?

在C语言中怎么把一个数转换成二进制然后输出