gpt4 book ai didi

java - 删除最低位

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:30 25 4
gpt4 key购买 nike

给定一个二进制数,删除最低位的最快方法是什么?

01001001010 -> 01001001000

它将在代码中用于迭代变量的位。伪代码如下。

while(bits != 0){
index = getIndexOfLowestOrderBit(bits);
doSomething(index);
removeLowestOrderBit(bits);
}

我正在考虑使用的可能语言是 C 和 Java。

最佳答案

这就是我目前所拥有的,我想知道是否有人可以击败它。

bits &= bits-1

关于java - 删除最低位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1472135/

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