| 
     
  
import java.io.IOException; 
 
public class MainClass { 
  public static void main(String args[]) throws IOException { 
    int n = 170; // 10101010 
 
    System.out.println("Value in binary: 10101010"); 
 
    System.out.println("Number of one bits: " + Integer.bitCount(n)); 
 
    System.out.println("Highest one bit: " + Integer.highestOneBit(n)); 
 
    System.out.println("Lowest one bit: " + Integer.lowestOneBit(n)); 
 
    System.out.println("Number of leading zeros : " + Integer.numberOfLeadingZeros(n)); 
 
    System.out.println("Number of trailing zeros : " + Integer.numberOfTrailingZeros(n)); 
 
    System.out.println("\nBeginning with the value 1, " + "rotate left 16 times."); 
    n = 1; 
    for (int i = 0; i < 16; i++) { 
      n = Integer.rotateLeft(n, 1); 
      System.out.println(n); 
    } 
 
  } 
} 
            
          
   
    
    |