Java中的Integer.lowestOneBit()方法

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