黑马程序员技术交流社区

标题: 求问16进制怎么转换为字符类型 [打印本页]

作者: 依然AI    时间: 2012-12-19 17:21
标题: 求问16进制怎么转换为字符类型
通过视频学习知道16进制和2进制之间的转换  那么16进制怎么转换为字符类型 求详细解释

作者: 依然AI    时间: 2012-12-19 17:22
        //字符序列转换为16进制字符串
        private String bytesToHexString(byte[] src) {
                StringBuilder stringBuilder = new StringBuilder("0x");
                if (src == null || src.length <= 0) {
                        return null;
                }
                char[] buffer = new char[2];
                for (int i = 0; i < src.length; i++) {
                        buffer[0] = Character.forDigit((src[i] >>> 4) & 0x0F, 16);
                        buffer[1] = Character.forDigit(src[i] & 0x0F, 16);
//                        System.out.println(buffer);
                        stringBuilder.append(buffer);
                }
                return stringBuilder.toString();
        }
只是我知道的代码  还不太清楚 求详细解释




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