首先主要是在以下函数中与此有关
long ReadUMCHAR(const char * pabyInput, size_t& nBitOffsetFromStart)
long ReadMCHAR(const char * pabyInput, size_t& nBitOffsetFromStart)
unsigned int ReadMSHORT(const char * pabyInput, size_t& nBitOffsetFromStart)
接着就是在这些函数中最难理解的部分为:
SwapEndianness(