BitsHex
This Class can be used to compress byte vectors (1 and 0) to hex strings, and to decompress hex strings back to byte vectors.
Note: Since it converts every 4 bits to a hex char, so if there is less than 4 bits, 0's will be filled in. For example {1,0,1,0,1,1} will be converted to "AC", because 1010=10=A, and 1100=12=C, notice that two 0's are filled at the end in "1100". "AC" will be decompressed to {1,0,1,0,1,1,0,0}.
origin.h
Name | Brief | Example |
---|---|---|
BitsToHexStr | convert a vector of 1's and 0's to a hex string | Examples |
HexStrToBits | convert a hex string to a vector of 1's and 0's | Examples |
vector_out | a little utility function to print out byte vector | Examples |