28

大まかなデータスコープを作成しました。

(私たちが見つけたフリーウェア端末プログラムは、Bluetoothの速度に追いつくことができませんでした)

結果は問題ありません。スプレッドシートで使用するために、コンマ区切りのファイルに書き込んでいます。現在のように見えるのではなく、RichTextBoxの素敵な列に16進値が並んでいるのを見る方が良いでしょう(スクリーンキャップが追加されています)。

これは、RichTextBoxのテキストに数字(たとえば、からの数字)を追加するルーチンです0FF

  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から2つのアルファベット文字に変換00する他の方法FF

ここに画像の説明を入力してください

左側の数字FF 40 0 5は同じなので、きれいに並べます。データに違いが生じるとすぐに列が消え、人間の観察ではデータが非常に読みにくくなります。

4

1 に答える 1

58

複合フォーマット文字列を使用します。

pass += b[i].ToString("X2") + " ";

MSDNのドキュメント、Standard NumericFormatStringsに例があります。

于 2013-03-05T20:20:42.047 に答える