void convertBase(int number, int base) {
char[] bits = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
StringBuilder sb = new StringBuilder();
while (number >= base) {
sb.append(bits[number % base]);
number = number / base;
}
sb.append(bits[number]);

System.out.println(sb.reverse());
}就是不同进制间的数字转换,学计算机组成原理时应该学过吧。
http://fclass.vaniercollege.qc.ca/web/mathematics/real/Calculators/BaseConv_Intro.htm