Integer.lowestOneBit()方法在指定的int值中最低位(“最右边”)一位的位置返回一个最多具有一个一位的int值。
这里我们有一个十进制值294,其二进制为-
100100110
最低的一位是使用lowestOneBit()
Java中的方法计算的。
public class Demo { public static void main(String []args) { //二进制100100110- int dec = 294; System.out.println("Count of one bits = " + Integer.bitCount(dec)); System.out.println("Lowest one bit: " + Integer.lowestOneBit(dec)); } }
输出结果
Count of one bits = 4 Lowest one bit: 2