タグ付けされた質問 「hexdump」

6
バイナリファイルをC / C ++文字列リテラルとしてダンプする方法は?
Cソースコードに(一時的にテスト目的で)含めたいバイナリファイルがあるので、ファイルの内容を次のようなC文字列として取得したいと思います。 \x01\x02\x03\x04 これはおそらく、odまたはhexdumpユーティリティを使用して可能ですか?必須ではありませんが、文字列が16入力バイトごとに次の行に折り返され、各行の先頭と末尾に二重引用符を含めることができれば、さらに便利です。 文字列にnull(\x00)が埋め込まれることを認識しているため、これらのバイトが文字列を早期に終了させないように、コード内で文字列の長さを指定する必要があります。
39 c  hexdump  xxd 


2
hexdumpはシステムのエンディアンを尊重しますか?
私のマシンでは、これらのコマンドを実行すると次の出力が得られます。 $ echo foos > myfile $ hexdump myfile 6f66 736f 000a hexdumpからの出力はリトルエンディアンです。これは、マシンがリトルエンディアンであることを意味しますか、それともhexdumpは常にリトルエンディアン形式を使用しますか?
23 utilities  bsd  hexdump 

2
バイナリファイルの8進数または16進数のダンプを解釈する方法は?
バイナリファイルは、私が行う場合は、文字列といくつかの数字を持っている od -c filenameか、strings filename私は適切に文字列を見ることができます。しかし、数字はどうですか?それらは奇妙な形式です。 実行後のテキストod -c filenameは次のとおりです。 0000000 036 \ 0 032 004 SD \ 0 \ 0 \ 0 \ 0 seq 1 0000020 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ t \ 0ó002 3 001 0000040&\ 0 …
14 binary  od  hexdump 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.