binary {rdiversity} | R Documentation |
Binary digit.
Description
Create objects of type binary.
Usage
binary(n, signed=FALSE, littleEndian=FALSE)
Arguments
n |
length of vector. Number of bits |
signed |
TRUE or FALSE. Unsigned by default. (two's complement) |
littleEndian |
if TRUE. Big Endian if FALSE. |
Details
The binary number is represented by a logical vector. The bit order usually follows the same endianess as the byte order. How to read:
Little Endian (LSB) —> (MSB)
Big Endian (MSB) <— (LSB)
The Big Endian endianess stores its MSB at the lowest adress. The Little Endian endianess stores its MSB at the highest adress.
e.g. b <-binary(8).
"Little Endian" : MSB at b[1] and LSB at b[8].
"Big Endian" : LSB at b[1] and MSB at b[8].
No floating-point support.
Value
a vector of class binary of length n. By default filled with zeros(0).
See Also
Examples
b <- rdiversity:::binary(8)
summary(b)
b <- rdiversity:::binary(16, signed=TRUE)
summary(b)
b <- rdiversity:::binary(32, littleEndian=TRUE)
summary(b)
[Package rdiversity version 2.2.0 Index]