FileStream
クラスにはReadByte
メソッドがありますが、実際には機能しません。なぜバイトReadByte
の先頭から「重要でない」ゼロを無視するのでしょうか? どうすればそれを回避できますか?
誰かがコメントで言及したように、はい、文字列に変換しようとしています
dane.Append(Convert.ToString((byte)w,2));
ゼロをスキップする ToString 関数ですか?
FileStream
クラスにはReadByte
メソッドがありますが、実際には機能しません。なぜバイトReadByte
の先頭から「重要でない」ゼロを無視するのでしょうか? どうすればそれを回避できますか?
誰かがコメントで言及したように、はい、文字列に変換しようとしています
dane.Append(Convert.ToString((byte)w,2));
ゼロをスキップする ToString 関数ですか?
数字は同じです。ToStringだけが問題です
dane.Append(Convert.ToString((byte)w,2).PadLeft(8, '0'));
ReadByte
バイトを読み取ります。返される結果は数値です。「重要でないゼロ」と言うときは、おそらくゼロ桁を意味します。ただし、数字は数値のプロパティではなく、基数10(または16)の数値をテキストで表現したプロパティです。
「8」と「08」は、同じ番号を数字で表す2つの異なる方法です。希望どおりに番号が表示されない場合、問題は、番号を表示する人を選択したコードにあります。