EN JA
HEXDUMP(9)
HEXDUMP(9) FreeBSD Kernel Developer's Manual HEXDUMP(9)

名称

hexdump16 進形式でバイトのブロックをコンソールにダンプする

書式

#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
各行の文字の値を印刷しません。

関連項目

ascii(7)

作者

このマニュアルページは、 Scott Long によって書かれました。
December 7, 2003 FreeBSD