我们写了一个粗糙的数据作用域。
(我们发现的免费软件终端程序无法跟上蓝牙速度)
结果是好的,我们将它们写到一个逗号分隔的文件中,以便与电子表格一起使用。最好在RichTextBox中看到十六进制值在漂亮的列中排列,而不是现在的样子(附加屏幕标题)。
这是将数字(例如,从0
到FF
的数字)添加到RichTextBox中的文本的例程。
public void Write(byte[] b)
{
if (writting)
{
for (int i = 0; i < b.Length; i++)
{
storage[sPlace++] = b[i];
pass += b[i].ToString("X") + " "; //// <<<--- Here is the problem
if (sPlace % numericUpDown1.Value == 0)
{
pass += "\r\n";
}
}
}
}
我希望有一种方法可以让指令pass += b[i].ToString("X") + " ";
在从00h
到0Fh
的值中生成一个前导零
或者,使用其他方法将字节b
中的值转换为从00
到FF
的两个字母字符
左边的数字,FF 40 0 5
排列整齐,因为它们是相同的。一旦我们遇到数据中的任何差异,列就会消失,并且数据在人类观察中变得非常难以阅读。
发布于 2013-03-06 04:20:42
https://stackoverflow.com/questions/15233290
复制相似问题