HEXDUMP(3) |
FreeBSD Library Functions Manual |
HEXDUMP(3) |
名称
hexdump —
バイトのブロック (塊) を 16 進数形式で標準出力へダンプする
書式
#include < libutil.h>
void
hexdump( void *ptr, int length, const char *hdr, int flags);
解説
hexdump() 関数は、バイトの配列を、できれば、バイトの ASCII 表現と共に、16 進数形式で標準出力へ印刷します、デフォルトで、出力の各行は、オフセットカウントから始まり、16 個の 16 進数の値と 16 個の ASCII 文字が続きます。
-
ptr
-
印刷するバイトの配列へのポインタ。
ヌル文字 で終了する必要はありません。
-
length
-
印刷するバイト数。
-
hdr
-
出力の各行に前に付けられる
ヌル文字 で終了する文字列へのポインタ。
NULL の値は、ヘッダが印刷されないのを意味します。
-
flags
-
出力の形式を制御するためのフラグ。
-
ビット 0-7
-
各行に表示するバイト数の整数値。 0 の値は、16 のデフォルト値が使用されることを意味します。
-
ビット 8-15
-
16 進数出力のためのセパレータとして使用する ASCII 文字の値。 0 の値は、32 のデフォルト値 (ASCII の空白) が使用されることを意味します。
-
HD_OMIT_COUNT
-
各行の始めにオフセットカラムを印刷しません。
-
HD_OMIT_HEX
-
各行の 16 進数の値を印刷しません。
-
HD_OMIT_CHARS
-
各行の文字の値を印刷しません。
作者
このマニュアルページは、
Scott Long によって書かれました。