switchEndianess: Switch Endianess.

Description Usage Arguments Value See Also Examples

Description

Switch little-endian to big-endian and vice versa.

Usage

1
switchEndianess(x, stickyBits=FALSE)

Arguments

x

binary number. Any binary number.

stickyBits

Bits wont change if set TRUE. Only the attribute will be switched.

Value

switch little-endian to big-endian and vice versa.

See Also

negate or fillUpToByte.

Examples

1
2
3
x <- as.binary(c(1,1,0,0), logic=TRUE); print(x); summary(x);
y <- switchEndianess(x); print(y); summary(y);
y <- switchEndianess(x, stickyBits=TRUE); print(y); summary(y);

Example output

[1] 1 1 0 0
  Signedness  Endianess value<0 Size[bit] Base10
1   unsigned Big-Endian   FALSE         4     12
[1] 0 0 1 1
  Signedness     Endianess value<0 Size[bit] Base10
1   unsigned Little-Endian   FALSE         4     12
[1] 1 1 0 0
  Signedness     Endianess value<0 Size[bit] Base10
1   unsigned Little-Endian   FALSE         4      3

binaryLogic documentation built on May 2, 2019, 10:25 a.m.