Page
Library
Module
Module type
Parameter
Class
Class type
Source
HexSourceHexadecimal encoding.
Hex defines hexadecimal encodings for characters, strings and Cstruct.t buffers.
The type var hexadecimal values.
of_char c is the the hexadecimal encoding of the character c.
to_char x y is the character correspondong to the xy hexadecimal encoding.
of_string s is the hexadecimal representation of the binary string s. If ignore is set, skip the characters in the list when converting. Eg of_string ~ignore:[' '] "a f". The default value of ignore is []).
of_cstruct buf is the hexadecimal representation of the buffer buf.
hexdump h dumps the hex encoding to stdout in the following format:
00000000: 6865 6c6c 6f20 776f 726c 6420 6865 6c6c hello world hell 00000010: 6f20 776f 726c 640a o world.
This is the same format as emacs hexl-mode, and is a very similar format to hexdump -C. '\t' and '\n' are printed as '.'.in the char column.
print_row_numbers and print_chars both default to true. Setting either to false does not print the column.
Same as hexdump except returns a string.