gpt4 book ai didi

java - 较短版本的计算

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:29:12 24 4
gpt4 key购买 nike

<分区>

我有两种方法,我相信可以做得更好,但找不到这种方法。

首先:

public int calcPow(long num) {
int count = 0;
while(num/2!=0) {
num = num/2;
count++;
}
return count;
}

第二个是:

private long findParentNumber(long value) {
for(int bitNum = 0; bitNum < Long.SIZE; bitNum++) {
if((value & (1L << bitNum)) != 0) {
return value ^ (1L << bitNum);
}
}
throw new RuntimeException("No parent number found");
}

我相信,有很多方法可以在不使用循环的情况下完成同样的操作。你能帮忙吗?

干杯!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com