0

したがって、バイナリまたは16進形式のファイルが必要です。私が見つけることができたものはすべて、基本的にテキストを文字列に保存し、そこからバイナリまたは16進数に変換するように言っていますが、この方法ではできません。このファイルは、null およびシステムの 16 進コードを使用する独自のプライベート文字セットを使用して書き込まれたため、メモ帳はこれらの文字をどう処理すればよいかを認識せず、間違った文字やスペースに置き換えます。これにより情報が歪むため、バイナリ/16 進数に変換しようとしても正しくありません。

バイナリ/16 進情報を文字列またはテキスト ボックスに格納して作業できるようにする必要があるだけです。ファイルとして保存する必要はありません。

4

1 に答える 1

0

気にしないでください、私はついにそれを理解しました。ファイルストリームを使用して、データをバイト単位で読み取りました。バイナリデータが「1010000」である必要があることを知っていたときに、配列の最初のバイトデータが80として表示されたため、これを変換する方法がわかりませんでした(当時、80が10進形式であることを知りませんでした) .

とにかく、bitconverter.tostring を使用して、すべてをまとめて 16 進数形式に変換しました。だから私は今、元気です。

于 2013-07-26T19:08:34.413 に答える