本帖最后由 黑马刘杰 于 2013-2-21 12:41 编辑
- public static void toHex(int val) // 十进制转十六进制的方法
- {
- int temp;
- for (int x = 0; x < 8; x++) {
- //这句有什么用?
- temp = val & 15;
- if (temp > 9)
- System.out.print((char) (temp - 10 + 'A'));
- else
- System.out.print(temp);
- temp = temp >>> 4;
- }
- System.out.println();
- }
复制代码 进制转换你看这样怎么样- /*
- * num:要转换的十进制数值
- * x:进制
- */
- public static void foo(int num,int x){
- int tmp=0;
- if (num > 0) {
- foo(num / x,x);
- if((tmp=num % x)>=10){
- System.out.println((char)(tmp-10+'a'));
- }else{
- System.out.print(tmp);
- }
-
- }
- }
复制代码 |