0

私はエディター プロジェクトの設計段階にあります。ファイルは常にバイナリ形式で保存します。ただし、要件は、ユーザーが「表示形式」ボタンをクリックできる必要があり、ファイルの内容の形式がバイナリから 16 進数、10 進数、またはその逆に変更できる必要があることです。これを行う最善の方法は何ですか?私のファイルは本当に巨大なものです。

4

1 に答える 1

0

ファイルをメモリに読み込むのではなく、エディターの左上隅のオフセットがどこにあるかを監視します。次に、 Stream.Seekを使用してランダム ファイル アクセスを使用し、必要に応じてファイルのその部分を読み取り、エンド ユーザーに表示します。

16 進数、2 進数、8 進数からの実際の変換は簡単で、ここではSystem.Convert.ToString(byte, int)が役に立ちます。

于 2014-04-25T01:40:34.330 に答える