代码:
//字符串转字节组
private byte[] StrToArry(string cmd)
{
cmd = cmd.Replace(" ", "");
byte[] by = new byte[cmd.Length / 2];
for (int i = 0; i < by.Length; i++)
{
by[i] = Convert.ToByte(cmd.Substring(i * 2, 2), 16);
}
return by;
}
//字节转字符串
private string To_HexStr(int number, int toBase)
{
string temp = Convert.ToString(number, 16); //转为16进制的数字
for (int i = temp.Length; i < toBase * 2; i++) //每个字节变为字符串显示就是两位
{
temp = "0" + temp;
}
if (temp.Length > 4)//ytf 3.14
{
temp = temp.Substring(temp.Length - 4, 4);
}
return temp;
}