Java--进制转换
2013-08-07 12:40
246 查看
/**将二进制转换成16进制 * @param buf * @return */ public static String parseByte2HexStr(byte buf[]) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < buf.length; i++) { String hex = Integer.toHexString(buf[i] & 0xFF); if (hex.length() == 1) { hex = '0' + hex; } sb.append(hex.toUpperCase()); } return sb.toString(); } /**将16进制转换为二进制 * @param hexStr * @return */ public static byte[] parseHexStr2Byte(String hexStr) { if (hexStr.length() < 1) return null; byte[] result = new byte[hexStr.length()/2]; for (int i = 0;i< hexStr.length()/2; i++) { int high = Integer.parseInt(hexStr.substring(i*2, i*2+1), 16); int low = Integer.parseInt(hexStr.substring(i*2+1, i*2+2), 16); result[i] = (byte) (high * 16 + low); } return result; }
相关文章推荐
- POJ2305 Basic remains 大数|进制转换 Java
- Java中进制转换
- 【java】之彻底明白进制转换
- 黑马程序员——java第十三天:String类、StringBuffer、StringBuilder、基本数据类型对象包装类、进制转换
- 了解JAVA,注释,API文档,关键字和标识符,进制转换
- java进制转换
- java任意进制转换
- 黑马程序员——Java基础语法:利用位运算实现的基础进制转换
- JAVA 学习 进制转换
- Java的万能进制转换
- 【幻化万千戏红尘】qianfengDay02-java基础学习:运算符、进制转换
- Java自带的进制转换
- java进制转换
- java中进制转换
- [Java]转义字符、进制转换、数据类型及其转换、位运算符、位移运算符
- java中Integer包装类的具体解说(java二进制操作,全部进制转换)
- java中的进制转换问题
- poj 1131 Octal Fractions(高精度小数进制转换) Java
- java进制转换
- 05_java基础加强(数组、判断语句、循环结构、进制转换、常用类等)