十六进制数与字节数组相互转换方法
来源:互联网 发布:光环大数据培训 编辑:程序博客网 时间:2024/05/21 08:50
1、十六进制数转字节数组:
public static byte[] hexStringToBytes(String hexString){if (hexString == null || hexString.equals(""))return null;hexString = hexString.toUpperCase();int length = hexString.length() / 2;char[] hexChars = hexString.toCharArray();byte[] bytes = new byte[length];for (int i = 0; i < length; i++)bytes[i] = (byte) (charToByte(hexChars[i * 2]) << 4 | charToByte(hexChars[(i * 2) + 1]));return bytes;}private byte charToByte(char c){return (byte) "0123456789ABCDEF".indexOf(c);}
2、字节数组转十六进制数:
public static String bytesToHexString(byte[] bytes){StringBuilder builder = new StringBuilder("");if ((bytes == null) || (bytes.length <= 0))return null;for (int i = 0; i < bytes.length; ++i){String str = Integer.toHexString(0xFF & bytes[i]);if (str.length() < 2)builder.append(0);builder.append(str);}return builder.toString();}
0 0
- 十六进制数与字节数组相互转换方法
- 字节数组与十六进制字符串之间的相互转换
- 字节码与十六进制字符相互转换
- 浮点数与字节数组的相互转换
- ASCII、十六进制、字节数组、字符数组相互转换
- 在C#语言中十六进制字符串与字节型数组的相互转换
- JavaScript十六进制字符串和字节数组相互转换
- JavaScript十六进制字符串和字节数组相互转换
- JavaScript十六进制字符串和字节数组相互转换
- 字节数组与十六进制间的转换
- 字节数组 与 十六进制间的转换
- 字节数组 与 十六进制间的转换
- 字节数组 与 十六进制间的转换
- 字节数据与十六进制的相互转换,字符串与十六进制的相互转换
- 字符串与字节数组相互转换
- C# 字符串与字节数组相互转换
- Java 对象与字节数组相互转换
- 【进制转换】十进制与十六进制相互转换方法
- Hibernate的generator属性详细说明
- swift中类似宏定义
- picker方法
- Android Jni示例
- iPhone程序开发 KVO/KVC实现机理分析
- 十六进制数与字节数组相互转换方法
- 中国出口明星武器现身叙利亚
- iOS:KVO的概述与使用
- 2.多线程学习--获取和设置线程信息
- TCP粘包问题分析
- Unity3D
- 京东api接入的几个坑(宙斯)
- 浅谈软件兼容性测试
- ScrollView白边问题