【发布时间】:2012-12-18 17:58:46
【问题描述】:
我确实有一个编码功能,可以为我创建一个命令, 我假设我有一个字节字符串输出,例如 (0010010210004443331012011101000)
我确实需要创建解码函数来从这个字节中提取一些数据让我们说从位置 8 到 12 并且在提取这个之后检查 Array 的第一个字节是否为 00 然后返回我以 ASCII 提取数据
这是我的解码
这是我的完全错误的解码
public byte[] Decode(string Resp)
{
string NewResp = Resp;
string SubResp = NewResp.Substring(65, 185);
Console.WriteLine("Substring: {0}", SubResp);
MessageBox.Show(SubResp);
return null;
}
这里是编码
{
return bCommand;
}
【问题讨论】:
-
嗯,你有编码算法吗?
-
是的,我确实在那里添加了编码
-
为什么是 NewResp.Substring(65, 185);
-
因为我假设您需要编码字节中第 8 到第 12 位的字节,对吗?并与之进行比较?
-
是的,这是我需要的,我还需要检查值位置 6,7 和 13 。我不安静当然我要怎么做,因为我的解码应该是字节 [] 并且最终结果应该是 ASCII 格式。
标签: c# encoding serial-port extract decoding