T reverseBits(T val, std::size_t size=sizeof(T))
Takes a variable lenght word and returns the mirrored version (Bit by bit, LSB=>MSB).
uint32_t crc32(const uint8_t *data, uint32_t crc, std::size_t size)
Evaluate the CRC32 of the first size bytes of a data buffer, using a specific polynomium and an initi...