• 締切済み

画像ファイル等→16進

先日は半角カナからの16進変換についてアドバイスありがとうございました。 また壁にぶちあたったのでアドバイスいただければと存じます。 画像ファイル等から16進変換するにはどうしたらよいのでしょうか? これって、16進表記するとなるとバイナリエディタで表示されている ものになるんですよね?

みんなの回答

  • arain
  • ベストアンサー率27% (292/1049)
回答No.1

>画像ファイル等から16進変換するにはどうしたらよいのでしょうか? 画像データはバイナリーデータですから、ある意味そのままで16進数なわけですが、それを16進数に変換とは? >これって、16進表記するとなるとバイナリエディタで表示されている >ものになるんですよね? 「バイナリエディタ」はデータを「バイナリー表示」=「16進数」で表示しているからそうなりますね。 書いてて思ったのですが、 ひょっとして、「ファイルのデータを読み込んで16進数で表示する方法がわからない」 ってことですか?

sakuranb22
質問者

お礼

>「ファイルのデータを読み込んで16進数で表示する方法がわからない」 fopenする時に"r"→"rb"にしたところ解決しましたが、 バイナリエディタと見比べると全て一致していないんですが、 全て同じように16進数で表示する方法はあるんでしょうか?

sakuranb22
質問者

補足

はい、そうです。 先の半角カナから、みたいに単に%02xで表示しただけでは 化けてしまったのでどのようにしたら表示させられるのか わからないでいます。

関連するQ&A