package javaapplication1;
public class JavaApplication1 {
public static void main(String[] args) {
for (int i = -3; i < 11; i++)
System.out.println(i + ": " + toBinary(i));
}
public static String toBinary(int n) {
boolean negative = n < 0;
n = Math.abs(n);
String binary = "";
while(n > 1) {
binary = (n % 2) + binary;
n /= 2;
}
binary = n + binary;
if (negative)
binary = "-" + binary;
return binary;
}
}
/*
run:
-3: -11
-2: -10
-1: -1
0: 0
1: 1
2: 10
3: 11
4: 100
5: 101
6: 110
7: 111
8: 1000
9: 1001
10: 1010
*/