Java 二进制与十六进制转换
2016-03-25 10:50
399 查看
Java 二进制与十六进制转换
二进制转换十六进制/** * @description 将二进制转换成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(); } }
十六进制转换为二进制
/** * @description 将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; } }
相关文章推荐
- Java 二进制与十六进制转换
- Java 二进制与十六进制转换
- java 求连续子数组的最大和
- java 版 A*寻路算法具体过程
- No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
- java overriding
- JavaWeb学习总结(一)——JavaWeb开发入门
- myEclipse破解
- Dubbo与Zookeeper、Spring整合使用.
- Java 回顾笔记_集合框架_list集合
- 做一个合格的程序猿之浅析Spring AOP源码(十五) 分析JdkDynamicAopProxy的invoke方法
- Eclipse中设置ButterKnife进行注解式开发步骤
- java关于获取系统时间及比较时间大小
- Maven中maven-source-plugin,maven-javadoc-plugin插件的使用:
- Java内存管理机制
- JAVA内存泄漏问题处理方法经验总结
- Caused by: java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SIN
- Java day09 String(1)
- ibatis 批量插入,批量更新,批量删除,xml与Java代码实现方式
- Spring事务Transaction配置的五种注入方式详解