字符串转为16进制
发表于:2007-06-30来源:作者:点击数:
标签:
string StrToHex(string str) { string strTemp = ; if(str=) return ; byte[] bTemp = System.Text.Encoding.Default.GetBytes(str); for(int i = 0;ibTemp.Length;i++) { strTemp += bTemp[i].ToString(X); } return strTemp; } 下面摘自csdn,byte[] 转 st
string StrToHex(string str)
{
string strTemp = "";
if(str="")
return "";
byte[] bTemp = System.Text.Encoding.Default.GetBytes(str);
for(int i = 0;i<bTemp.Length;i++)
{
strTemp += bTemp[i].ToString("X");
}
return strTemp;
}
下面摘自csdn,byte[] 转 string 很快,没有
测试
char[] hexDigits = { @#0@#, @#1@#, @#2@#, @#3@#, @#4@#, @#5@#, @#6@#, @#7@#, @#8@#, @#9@#, @#A@#, @#B@#, @#C@#, @#D@#, @#E@#, @#F@#};
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);
}
原文转自:http://www.ltesting.net