HEXDUMP(9) |
FreeBSD Kernel Developer's Manual |
HEXDUMP(9) |
名称
hexdump —
16 進形式でバイトのブロックをコンソールにダンプする
書式
#include < sys/systm.h>
void
hexdump( void *ptr, int length, const char *hdr, int flags);
解説
hexdump() 関数は可能であるなら、バイトの ASCII 表現とともに、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 によって書かれました。