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