如何在java中实现把一个数变成2的N次幂
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在java中实现把一个数变成2的N次幂相关的知识,希望对你有一定的参考价值。
主要用Math这个类的pow(doublea,
double
b)
这个方法
方法描述:返回第一个参数的第二个参数次幂的值。
也就是Math.pow(16,4)返加的是2
入参是两个double,按你的要求,把两个int转成double就行了。
然后对返回值进行向上的取整,然后再用取整后的数求一次N次方,就是你要的数了 参考技术A 一个数K,不断
除以2,余数再除以2,直到余数<=2,停止
N
=
除法的次数+1
以上是关于如何在java中实现把一个数变成2的N次幂的主要内容,如果未能解决你的问题,请参考以下文章