gpt4 book ai didi

java - 哪个一位整数具有更高的有效位?

转载 作者:行者123 更新时间:2023-12-01 17:59:48 24 4
gpt4 key购买 nike

我有两个不相等的整数,其中仅包含一个非零位。如何测试哪个整数具有更高的有效位?

示例:

test(0b1000_0000, 0b0100_0000); // Should return true
test(0b0010_0000_0000, 0b0100_0000_0000); // Should return false

测试最有效的实现是什么?

最佳答案

提示:“干净”的方法是使用 Integer.compareUnsignedInteger.numberOfLeadingZeros

(警告:“无符号”方法仅在 Java 8 及更高版本中可用......)

<小时/>

What is the most efficient implementation of test?

您问题的效率部分的答案将取决于平台。如果您真的关心,请对人们提供的各种替代方案进行基准测试。

关于java - 哪个一位整数具有更高的有效位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41918002/

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