黑马程序员技术交流社区

标题: 自己手写的16进制转换 [打印本页]

作者: 唐志远    时间: 2014-3-28 11:45
标题: 自己手写的16进制转换
public class MyToHex {

                public static void main (String [] args ){
                        int num = 368;
                        String x = getHex(num);
                        System.out.println(x);
                }
                public static String getHex(int num){
                       
                        char [] chs={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
                        int count = 0;
                        StringBuilder sb = new StringBuilder();
                        while (num!=0){
                                int temp = num%16;
                                sb.append(chs[temp]);
                                count++;
                                num = num>>>4;
                        }
                        int i = 32-count;
                        while(i>0){
                                sb.append(0);
                                i--;
                        }
                        return sb.reverse().toString();
                }
}
作者: 许庭洲    时间: 2014-4-1 13:27
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2