public class It_Test{

  static int i = 1;

  public static int iterator(){
    i = i * 2;
    return i;
  }

  static void printBinary(int num) {
      for (int shift = 31; shift >= 0; --shift) {
          System.out.print((num >> shift) & 1);
      }
      System.out.println();
  }

  public static void main(String[] args){
    boolean run = true;
    while(run){
      int next = iterator();
      System.out.println("Int: " + next);
      System.out.print("Bin: ");
      printBinary(next);
      run = next != 0;
    }
  }
}
