byte[]转换成16进制字符串的高效方法或算法
2004-07-29 12:54
507 查看
static char[] hexDigits = {
'0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
public static string ToHexString(byte[] bytes)
{
char[] chars = new char[bytes.Length * 2];
for (int i = 0; i < bytes.Length; i++)
{
int b = bytes[i];
chars[i * 2] = hexDigits[b >> 4];
chars[i * 2 + 1] = hexDigits[b & 0xF];
}
return new string(chars);
}
'0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
public static string ToHexString(byte[] bytes)
{
char[] chars = new char[bytes.Length * 2];
for (int i = 0; i < bytes.Length; i++)
{
int b = bytes[i];
chars[i * 2] = hexDigits[b >> 4];
chars[i * 2 + 1] = hexDigits[b & 0xF];
}
return new string(chars);
}
相关文章推荐
- byte[]转换成16进制字符串的高效方法或算法
- 16进制字符串转换为10进制数字方法,负数的16进制需要BigInteger封装
- Json字符串转换为JS对象的高效方法实例
- 一个算法题:BYTE[0]=Ox12 BYTE[1]=0x34 BYTE[2]=0x56 最后要转换成字符串123456
- 将字符串的16进制转换成byte[]
- 将16进制字符串转换为16进制数值的两种方法
- Java中Color和16进制字符串互相转换的方法
- C语言将16进制的数转换为字符串的方法(改进)
- 请问如何把字符串"E2"转换成16进制并用byte保存?
- Java中byte与16进制字符串的互相转换 分类: Android JAVA 2015-05-26 19:07 25人阅读 评论(0) 收藏
- SQL Server下字符串,整数转换成16进制字符串的方法
- java中进制的转换,Byte与16进制的转换方法
- C# 读取 timestamp 时间戳 值为byte[] 类型时,需要转换成 16进制的字符串 和 数据库中的时间戳值进行比对
- Java中byte与16进制字符串的互相转换
- Java中byte与16进制字符串的互相转换
- 将16进制的字符串转换成byte数组
- python byte 数组 和 16进制字符串转换
- Java中byte与16进制字符串的互相转换
- byte数组转换成16进制字符串
- Java中byte与16进制字符串的互相转换