Integer.lowestOneBit() method in Java

The method Integer.lowestOneBit() returns an int value with at most a single one-bit, in the position of the lowest-order ("rightmost") one-bit in the specified int value.

Here we have a decimal value 294, whose binary is −


The lowest one bit is calculated using the lowestOneBit() method in Java.


 Live Demo

public class Demo {
   public static void main(String []args) {
      // binary 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
karthikeya Boyini
karthikeya Boyini

I love programming (: That's all I know