16進ダンプ
UNIXプログラムhexdumpによって作成された、プログラムの一部の16進ダンプの例を以下に示す。
この例では、バイトオーダーが不確実な場合があるため、あいまいな形式の16進ダンプとなっている。そのような16進ダンプは、使用状況上バイトオーダーが決まっている場合や、次のように、指し示す値が完全な形式で意図的に与えられている場合にのみ有効である。
明示的なバイトシーケンスが必要な場合(例えば、機械語プログラムの16進ダンプやROMの内容)、バイト単位の表現が好まれ、通常は8バイトグループ間のオプションの区切り文字で16バイト行に編成される。
値の間に空白を入れない圧縮された形式も稀に使用される。
Unixのデフォルト表示は、通常次のようになる。これは、最近のx86(リトルエンディアン)コンピュータでの2バイトワードと同じバイトである。
多くの場合、行の末尾に対応するASCIIテキスト変換が表示される(例: hexdump -C または hd)。
Unix/POSIX/GNUシステムの場合、odやhexdumpが、ファイルまたはストリームから8進数・16進数・またはその他の方法で、エンコードされたバイトを出力する。システムの種類に応じて、これら2つのユーティリティのどちらかまたは両方が使用可能である。以前は、BSDシステムはodを廃止してhexdumpを採用しており、GNUシステムはその逆だった。しかし、これらのユーティリティの目的は全く同じであり、オプションがわずかに異なるだけだった。2002年のPOSIX以降、FreeBSDとGNUの両方がその決定を覆し、odとhexdumpの両方に完全に対応している。