bs_write_uint {bitstreamio}R Documentation

Read/Write unsigned integers

Description

Read/Write unsigned integers

Usage

bs_write_uint(bs, x, nbits)

bs_read_uint(bs, nbits, n = 1L)

Arguments

bs

Bistream connection object created with bs_open()

x

integer vector to write

nbits

the number of bits used for each integer

n

number of integers to read

Value

Reading returns a vector of non-negative integers. Writing returns the bitstream invisibly.

Examples

bs  <- bs_open(raw(), 'w')
bs_write_uint(bs, c(0, 4, 21), nbits = 5)
bs_align(bs, 8)
raw_vec <- bs_close(bs)
raw_vec

bs  <- bs_open(raw_vec, 'r')
bs_read_uint(bs, n = 3, nbits = 5)
bs_close(bs)

[Package bitstreamio version 0.1.0 Index]