powered by
Read/Write Exponential-Golomb encoded non-negative integers
bs_write_uint_exp_golomb(bs, x)bs_read_uint_exp_golomb(bs, n = 1L)
bs_read_uint_exp_golomb(bs, 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
number of encoded integers to read
bs <- bs_open(raw(), 'w') bs_write_uint_exp_golomb(bs, c(0, 4, 21)) bs_align(bs, 8) raw_vec <- bs_close(bs) raw_vec bs <- bs_open(raw_vec, 'r') bs_read_uint_exp_golomb(bs, 3) bs_close(bs)
Run the code above in your browser using DataLab