///
1<summary>
2/// 16进制转字符
3/// </summary>
///
1<param name="str1"/>
///
1<returns></returns>
public string HexToStr(string str1)
{
string returnValue = "";
if(str1=="")
return "";
byte[] w = new byte[str1.Length/2];
for(int i = 0;i
1<str1.length;i++) <summary="" return="" returnvalue="System.Text.Encoding.Default.GetString(w);" returnvalue;="" w[i]="HexToStr(str1,i+1);" {="" }="">
2/// 16进制转字符
3///
4/// <param name="str1"/>
5/// <param name="spage"/>
6/// <returns></returns>
7byte HexToStr(string str1,int spage)
8{
9string returnValue;
10int intTemp;
11int ipage = Convert.ToInt32(spage);
12int StartInt = 0;
13int iLengthInt = 2;
14
15intTemp = str1.Length;//取得字符串长度
16
17if(ipage==1)
18{
19StartInt = 0;
20iLengthInt = 2;
21}
22else
23{
24StartInt = (ipage-1) * iLengthInt;
25
26if((intTemp-ipage*2)<2)
27{
28iLengthInt = intTemp-(ipage-1)*2;
29}
30else
31{
32iLengthInt = 2;
33}
34}
35
36returnValue = str1.Substring(StartInt,iLengthInt);
37
38returnValue = ConvertString(returnValue,16,10);
39
40return Convert.ToByte(returnValue);
41}
42
43/// <summary>
44/// ConvertString(值,來源进制,目的进制);
45/// </summary>
46/// <param name="value"/>
47/// <param name="fromBase"/>
48/// <param name="toBase"/>
49/// <returns></returns>
50string ConvertString(string value, int fromBase, int toBase)
51{
52int intValue = Convert.ToInt32(value, fromBase);
53return Convert.ToString(intValue, toBase);
54}</str1.length;i++)>