Learn R Programming

hexView (version 0.3-4)

as.character.rawBlock: Convert Block of Binary Data into Strings

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

# S3 method for 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.

Value

A character vector.

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.

See Also

readRaw print.rawBlock

Examples

Run this code
# NOT RUN {
fileBlock <- readRaw(hexViewFile("rawTest.txt"), width=8)
as.character(fileBlock)
# }

Run the code above in your browser using DataLab