Learn R Programming

bitstreamio (version 0.1.0)

bs_write_uint: Read/Write unsigned integers

Description

Read/Write unsigned integers

Usage

bs_write_uint(bs, x, nbits)

bs_read_uint(bs, nbits, n = 1L)

Value

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

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

Examples

Run this code
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)

Run the code above in your browser using DataLab