- public static void decToHex(int a)
- {
- StringBuilder sb=new StringBuilder();
- while(a!=0)
- {
- int x=a&15;
- if(x<10)
- sb.append(x);
- else
- {
- x=(char)(x-10+'a');
- sb.append(x);
-
- }
- a=a>>>4;
- }
- System.out.println(sb.reverse());
- }
复制代码 把60穿传进去,输出的结果是399,正确的结果应该是3c呀,为什么呀?求高手解惑。。
|
|