fork(2) download
  1. public class Main {
  2. public static void main(String[] args) throws Exception {
  3. System.out.println(decToBin(0));
  4. System.out.println(decToBin(1));
  5. System.out.println(decToBin(2));
  6. System.out.println(decToBin(127));
  7. }
  8.  
  9. public static String decToBin(int dec) {
  10. if (dec == 0) {
  11. return "0"; // special case
  12. }
  13.  
  14. final StringBuilder result = new StringBuilder();
  15. int current = dec;
  16.  
  17. while (current != 0) {
  18. result.append(current & 0x1);
  19. current = current >> 1;
  20. }
  21.  
  22. return result.reverse().toString();
  23. }
  24. }
Success #stdin #stdout 0.06s 215488KB
stdin
Standard input is empty
stdout
0
1
10
1111111