Convert Block of Binary Data into Strings

Share:

Description

This function takes a "rawBlock" object and generates human-readable strings for displaying the block. Each string contains a binary offset, the binary data in a raw machine format, and an interpretation of the data in a human-readable format.

Usage

1
2
3
4
## S3 method for class 'rawBlock'
as.character(x, width = NULL, machine = NULL,
             sep1 = "  :  ", sep2 = "  |  ",
             showOffset = TRUE, showHuman = TRUE, ...)

Arguments

x

A "rawBlock" object.

width

The number of bytes to display per string.

machine

The machine format to display; either "hex" or "binary".

sep1

A separator to insert between the block offset and the machine format.

sep2

A separator to insert between the machine format and the human-readable format.

showOffset

If FALSE, the column of offsets is not included in the strings.

showHuman

If FALSE, the column of human-readable format is not included in the strings.

...

Other arguments to as.character.

Details

If either width or machine is NULL, the relevant value is taken from the "rawBlock" object. The human-readable format is taken from the "rawBlock" object.

Value

A character vector.

Author(s)

Paul Murrell

See Also

readRaw print.rawBlock

Examples

1
2
fileBlock <- readRaw(hexViewFile("rawTest.txt"), width=8)
as.character(fileBlock)