黑马程序员技术交流社区

标题: 二进制转十六进制 [打印本页]

作者: 易东俊    时间: 2014-6-18 22:13
标题: 二进制转十六进制
static void toHex(int mun)
        {
                char[] arr = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
                char[] ar = new char[8];
                int pos = ar.length;
                System.out.print("0x");
                while(mun != 0)
                {
                        int temp =  mun & 15 ;
                        ar[--pos] = arr[temp];
                        mun = mun >>> 4;
                }
                for(int y = pos ; y < ar.length-1 ; y++)
                {
                                System.out.print(ar[y]);
                }
               
        }

这是那错了?语法没错误,结果错了


作者: 喻永星    时间: 2014-6-25 10:41
看下进制转换的方法,
作者: 易东俊    时间: 2014-7-2 17:08
喻永星 发表于 2014-6-25 10:41
看下进制转换的方法,

哦,我再看看,基础不扎实的表现




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