不说话,直接上代码。
1.二进制数组转十六进制字符串,下面两种方法都可以

/*** 将字节数组转换成十六进制字符串进行输出* @param bArr* @return*/public static final String bytesToHexString(byte[] bArr) {StringBuffer sb = new StringBuffer(bArr.length);String sTmp;for (int i = 0; i < bArr.length; i++) {sTmp = Integer.toHexString(0xFF & bArr[i]);if (sTmp.length() < 2)sb.append(0);sb.append(sTmp.toUpperCase());}return sb.toString();}/*** 将字节数组转换成十六进制字符串进行输出* @param bytes* @return*/public static final String bytesToHexFun3(byte[] bytes) {StringBuilder buf = new StringBuilder(bytes.length * 2);for(byte b : bytes) { // 使用String的format方法进行转换buf.append(String.format("%02x", new Integer(b & 0xff)));}return buf.toString();}

2.十六进制字符串转成2进制字符串

public static final  String  hexString2binaryString(String hexString) {if (hexString == null)return null;String bString = "", tmp;for (int i = 0; i < hexString.length(); i++) {tmp = "0000" + Integer.toBinaryString(Integer.parseInt(hexString.substring(i, i + 1), 16));bString += tmp.substring(tmp.length() - 4);}return bString;}

测试代码:

 public static void main(String [] args){byte [] bs ={48,50};System.out.println(new String(bs));String temp=bytesToHexString(bs);System.out.println(temp);System.out.println(emergencyVehicles.bytesToHexFun3(bs));String ss=hexString2binaryString("33");System.out.println("ss:"+ss);String pTypeVal="22";String latType=hexString2binaryString(pTypeVal.substring(0,1));String lotType=hexString2binaryString(pTypeVal.substring(1));System.out.println(latType);System.out.println(lotType);}

结果:

02
3032
3032
ss:00110011
2
2
0010
0010

----分割线

十六进制转成2进制数组

 private static byte[] hexStrToByteArr(String strIn){byte[] arrB = strIn.getBytes();int iLen = arrB.length;// 两个字符表示一个字节,所以字节数组长度是字符串长度除以2byte[] arrOut = new byte[iLen / 2];for (int i = 0; i < iLen; i = i + 2) {String strTmp = new String(arrB, i, 2);arrOut[i / 2] = (byte) Integer.parseInt(strTmp, 16);}return arrOut;}

二进制数组转成十六进制字符串,以及十六进制字符串转二进制字符串相关推荐

  1. vue利用原生javascript 将数组转换成以逗号(或任意符号)隔开的字符串

    前言:有时候页面中用到表格,表格中的某个字段后端接口传的是数组,如果直接显示很不美观. 原先效果图: 目的效果图: 代码: let times= [] listData.forEach(functio ...

  2. 第二十二节,二进制数组

    二进制数组 ArrayBuffer对象 TypedArray视图 复合视图 DataView视图 二进制数组的应用 SharedArrayBuffer 二进制数组(ArrayBuffer对象.Type ...

  3. 将视图转为image_JavaScript二进制数组(2)TypedArray视图

    ArrayBuffer对象作为内存区域可以存放多种类型的数据.同一段内存,不同数据有不同的解读方式,这种解读方式称为"视图(view)".ArrayBuffer有两种类型的视图,一 ...

  4. Dao接口返回数组_JavaScript二进制数组(2)TypedArray视图

    ArrayBuffer对象作为内存区域可以存放多种类型的数据.同一段内存,不同数据有不同的解读方式,这种解读方式称为"视图(view)".ArrayBuffer有两种类型的视图,一 ...

  5. 在定时器中返回给视图的值_JavaScript二进制数组(2)TypedArray视图

    ArrayBuffer对象作为内存区域可以存放多种类型的数据.同一段内存,不同数据有不同的解读方式,这种解读方式称为"视图(view)".ArrayBuffer有两种类型的视图,一 ...

  6. VB 二进制数组与十六进制字符串相互转换

    1.VB 二进制Byte()数组转换成十六进制字符串函数: Private Function BytesToHex(bytB() As Byte) As String Dim strTmp As St ...

  7. Java字节数组转换成十六进制字符串的几种方法

    前言 最近在项目中需要将字节数组转换成十六进制字符串,而Java内置的库中并没有相关工具可用,因此查了一下byte数组转hex字符串的相关方法,列出如下,需要可以直接拿来使用. 方法1:使用Strin ...

  8. C#:十六进制字节数组 转换成 字符串、字符串形式的16进制数据 转换成 十六进制字节数组

    十六进制字节数组 转换成 字符串 /// <summary>/// 十六进制字节数组 转换成 字符串/// </summary>/// <returns></ ...

  9. JS 十六进制字符串转十六进制字符串数组以及字节数组

    JS 十六进制字符串转十六进制字符串数组以及字节数组 //十六进制字符串转换为数组 function hexStringToArray(str) {var pos = 0;var len = str. ...

最新文章

  1. 嫦娥“挖土”归来有多难?看看中国首颗返回式卫星的故事
  2. websocket中发生数据丢失_为什么事实上却发生了数据丢失,只有少部 分数据可以加载进来...
  3. XHTML5 与 HTML 4.01的差异
  4. 强烈推荐《价值:我对投资的思考》
  5. RTT内核对象——对象理解
  6. 小森林顺序_这篇微推价值过亿!仁恒公园世纪二期选房顺序“摇号”,1:7!
  7. SQL Server中数据透视表的Python脚本
  8. imageJ下载 安装插件
  9. 磁带库Scalar i6000界面基本操作步骤
  10. 硬件笔记-贴片元器件焊接
  11. PCA与2DPCA及2D-2DPCA零基础理解(上)
  12. Safari(苹果)浏览器和IE浏览器修改UserAgent方法
  13. 【C语言程序】已知一个长方体的高,通过输入长方体的长和宽,计算出长方体的体积
  14. 初探 Ettercap: ARP投毒 DNS欺骗
  15. Linux内存管理之kmalloc、malloc、vmalloc的区别
  16. 【树莓派】DS18B20温度传感器
  17. 拥抱开发过程中的“黑天鹅”
  18. python和cpa哪个好_为什么CPA的价值下降了?谈谈我的看法
  19. 小程序好看的渐变色按钮
  20. 要求统计10个整数中的奇偶数的个数C语言,C语言:输入10个整数,求出它们的和,统计其中偶数的个数,输出其中的奇数....

热门文章

  1. Lua - 输出打印table表
  2. 图像特效及滤镜算法汇总
  3. 概论_第2章_分布函数、概率密度函数的一些结论
  4. Spring MVC 4 + Spring Security 4 + Hibernate +JPA实战
  5. Python安装教程步骤1:Pycharm和Anaconda的安装
  6. k8s零基础入门 (学习笔记)
  7. 检查版本更新,跳转到腾讯应用宝进行下载
  8. java aes对称加密算法_JavaAES128对称加密算法实现
  9. http和httpsd的区别
  10. python数据分析-成图