突然要弄一个项目,里面有解析ISO8583的解包,拆包。 里面也有一些进制的转换。 下面贴代码一个方便以后自己查询,也给一些朋友参考。代码是一个c#高手那里参考过来的。 呵呵
----string转出hexstring----------------
private string convertHEXString(string inputString)
{
string returnString = "";
char[] values = inputString.ToCharArray();
foreach (char letter in values)
{
int value = Convert.ToInt32(letter);
string hexOutput = String.Format("{0:X2}", value);
returnString += hexOutput;
}
return returnString;
}
----------------byte转16进制--------------------
---------------------计算包的长度并转成16进制--------------------
-------------------解包把根据包格式文档进行byte各个解包---------------------
1. 解 N类型 比如3个byte是编号。
reutrnsarry-----byte包
tmpstr---值