Tag: bit fiddling

删除最低位

给定二进制数,删除最低位的最快方法是什么? 01001001010 – > 01001001000 它将在代码中用于迭代变量的位。 伪代码如下。 while(bits != 0){ index = getIndexOfLowestOrderBit(bits); doSomething(index); removeLowestOrderBit(bits); } 我正在考虑使用的可能语言是C和Java。