public static void function(int i){ List list = new ArrayList(); int j = 1; while(j <= i){ int k = i & j; list.add(k); j = j << 1; } for(int index = list.size() - 1; index >= 0; index--){ System.out.println(Integer.parseInt(list.get(index).toString()) == 0 ? "":list.get(index)); } }