A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唐志远 初级黑马   /  2014-3-28 11:45  /  1152 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();
                }
}

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马