powered by
Read/Write unsigned integers
bs_write_uint(bs, x, nbits)bs_read_uint(bs, nbits, n = 1L)
bs_read_uint(bs, nbits, n = 1L)
Reading returns a vector of non-negative integers. Writing returns the bitstream invisibly.
Bistream connection object created with bs_open()
bs_open()
integer vector to write
the number of bits used for each integer
number of integers to read
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