byte[]转换成16进制字符串的高效方法或算法
2005-03-25 08:35
288 查看
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进制字符串的高效方法或算法
- C#实现字符串转换到16进制byte类型
- Java中byte与16进制字符串的互相转换
- Java中byte与16进制字符串的互相转换
- 将字符串的16进制转换成byte[]
- Java 数据类型转换——byte[]/16进制/字符串互转
- Java中byte与16进制字符串的互相转换
- SQL Server下字符串,整数转换成16进制字符串的方法
- C# byte[] 转换16进制字符串
- 将16进制字符串转换为16进制数值的两种方法
- 将16进制的字符串转换成byte数组
- C语言将16进制的数转换为字符串的方法
- Java中byte与16进制字符串的互相转换
- C# 读取 timestamp 时间戳 值为byte[] 类型时,需要转换成 16进制的字符串 和 数据库中的时间戳值进行比对
- java中进制的转换,Byte与16进制的转换方法
- Java中byte与16进制字符串的互相转换
- Java中byte与16进制字符串的互相转换
- SQL Server下字符串,整数转换成16进制字符串的方法
- 高效的将整型类型转换为字符串的方法
- byte转换至16进制字符串_计算机原/反/补码