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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 依然AI 中级黑马   /  2012-12-19 17:21  /  1200 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

通过视频学习知道16进制和2进制之间的转换  那么16进制怎么转换为字符类型 求详细解释

1 个回复

倒序浏览
        //字符序列转换为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();
        }
只是我知道的代码  还不太清楚 求详细解释
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马