我正在寻找一种方法,在32位数中具有1个,而无需在两者之间使用循环。任何机构都可以帮助我,并为我提供这样做的代码或算法。提前致谢。
请参阅 Integer.bitCount(int)。。如果你想看看它是如何工作的,你可以参考源代码;该类的许多小动作都取自Hacker's Delight。Integer
Integer.bitCount(int)。
Integer
请参阅规范参考:Bit Twiddling Hacks