Endianness
A especificação BSON determina que o formato de codificação está em little-endian. Muitas implementações simplesmente ignoram completamente a endianidade e esperam ser executadas em little-endian. Libbson suporta sistemas Big e little Endian. Isso significa que usamos memcpy()
quando apropriado, em vez de desreferenciar e convertemos corretamente de e para o formato host endian. Esperemos que os intrínsecos compiladores o otimizem para uma desreferência quando possível.