| atomicBlock {hexView} | R Documentation |
Create an atomicBlock Object
Description
This function creates an "atomicBlock" object, which is
a description of a block of binary data. This can be used
as part of a description of a binary format.
Usage
atomicBlock(type = "char", width = NULL, machine = "hex",
size = switch(type, char = 1, int = 4, real = 8),
endian = "little", signed = TRUE)
Arguments
type |
How the block of binary data will be interpreted.
either |
width |
The number of bytes to print per row when displaying the block. |
machine |
How to print each byte when displaying; either
|
size |
The number of bytes used to generate each value when interpreting the raw binary as character or numeric data. |
endian |
The endianness of the binary data; used when interpreting bytes as numeric values. |
signed |
Whether the bytes should be interpreted as a signed numeric value. |
Details
An "atomicBlock" object describes a binary block
representing a single value.
Several standard binary types are predefined (with common
C type equivalents in brackets):
ASCIIchar (char),
integer1 (signed char),
integer2 (short),
integer3,
integer4 (int, long),
integer8 (long long),
real4 (float),
real8 (double).
Value
An "atomicBlock" object.
Author(s)
Paul Murrell
See Also
memFormat
readFormat
memBlock
vectorBlock
lengthBlock
mixedBlock
markedBlock
Examples
# A C long
atomicBlock("int", size=4)
integer4