public class To {
private static char[] a = { '0', '1', '2', '3',
'4', '5', '6', '7',
'8', '9', 'A', 'B',
'C', 'D', 'E', 'F'};
/**
* @param args
*/
public static void main(String[] args) {
int number = 10;
System.out.println(number + "二進制: " + toNumber(number, 2));
System.out.println(number + "八進制: " + toNumber(number, 8));
System.out.println(number + "十六進制: " + toNumber(number, 16));
}
public static String toNumber(int number, int n) {
String str="";
for(int i = 0; i < n; i ++) {
if(number == i) {
str=a[i] + str;
return str;
}
}
str = a[number % n] + str;
str = toNumber(number/n, n) + str;
return str;
}
}