language: Java7 (sun-jdk-1.7.0_10)
date: 183 days 2 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    public class Main {
                public static void main(String[] args) throws Exception {
                        System.out.println(decToBin(0));
                        System.out.println(decToBin(1));
                        System.out.println(decToBin(2));
                        System.out.println(decToBin(127));
                }
        
                public static String decToBin(int dec) {
                        if (dec == 0) {
                                return "0"; // special case
                        }
        
                        final StringBuilder result = new StringBuilder();
                        int current = dec;
        
                        while (current != 0) {
                                result.append(current & 0x1);
                                current = current >> 1;
                        }
        
                        return result.reverse().toString();
                }
        }