java 将十六进行hex编码字符串转化为二进制字符串推荐 DurkBlue 2024-12-17 490 默认 摘要: /** * 将16进制字符串转化成二进制字节数组 * @param hexString 字符串 * @return 数组 */private byte[] hexStringToB... /** * 将16进制字符串转化成二进制字节数组 * @param hexString 字符串 * @return 数组 */private byte[] hexStringToBinaryArray(String hexString) { int len = hexString.length(); byte[] binaryArray = new byte[len * 4]; for (int i = 0; i < len; i++) { char c = hexString.charAt(i); int value = Character.digit(c, 16); for (int j = 0; j < 4; j++) { binaryArray[i * 4 + (3 - j)] = (byte) ((value >> j) & 0x01); } } return binaryArray;}@Testvoid contextLoads() { String tempStr = "00000917";// 十六进制hex字符串 byte[] binaryArray = hexStringToBinaryArray(tempStr); StringBuilder binaryString = new StringBuilder(); // 输出转换后的2进制数组 for (byte b : binaryArray) { binaryString.append(b); } System.err.println(binaryString);// 经过转化后的二进制字符串}此篇文章由DurkBlue发布,请自觉转载请注明来处 标签: java编程 文章投稿或转载声明 来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2024-12-17温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。 赞(0) 打赏 觉得文章有用就打赏一下文章作者 支付宝扫一扫打赏 微信扫一扫打赏 海报 阅读 QQ 分享 微博分享 微信分享 分享 上一篇浅谈java定时任务计划任务依赖包Quartz org.quartz-scheduler 下一篇JAVA 解决TCP长连接当中出现的粘包问题 浅谈java定时任务计划任务依赖包Quartz org.quartz-scheduler上一篇 JAVA 解决TCP长连接当中出现的粘包问题下一篇 相关推荐 java编程 JAVA 开发环境安装 linux平台,安装jdk1.8以及jdk11 2025-01-23 JAVA当设备数据为有符号数据的十六进制数据时该如何解析负数数据 2024-12-25 JAVA 解决TCP长连接当中出现的粘包问题 2024-12-22 浅谈java定时任务计划任务依赖包Quartz org.quartz-scheduler 2024-12-09 JAR包在windows系统中后台进行常驻并开机自启动 2024-11-08 java以实现crc_16_modbus、crc_16_CCITT_False核验码算法 2024-09-12 探究Elasticsearch非关系型数据库的用法 2024-09-06 JAVA实现CRC-16/MODBUS算法规则 2024-07-24 Springboot使用MQTT通信 2024-07-10 在 Windows 环境中搭建 MQTT 服务器 2024-07-10