-1

FileStreamクラスにはReadByteメソッドがありますが、実際には機能しません。なぜバイトReadByteの先頭から「重要でない」ゼロを無視するのでしょうか? どうすればそれを回避できますか?

誰かがコメントで言及したように、はい、文字列に変換しようとしています

dane.Append(Convert.ToString((byte)w,2));

ゼロをスキップする ToString 関数ですか?

4

2 に答える 2

3

数字は同じです。ToStringだけが問題です

dane.Append(Convert.ToString((byte)w,2).PadLeft(8, '0'));
于 2012-11-20T21:52:40.930 に答える
1

ReadByteバイトを読み取ります。返される結果は数値です。「重要でないゼロ」と言うときは、おそらくゼロを意味します。ただし、数字は数値のプロパティではなく、基数10(または16)の数値をテキストで表現したプロパティです。

「8」と「08」は、同じ番号を数字で表す2つの異なる方法です。希望どおりに番号が表示されない場合、問題は、番号を表示する人を選択したコードにあります。

于 2012-11-20T21:47:29.427 に答える