В настоящее время я пытаюсь написать транскодер FLAC в WAV в качестве упражнения на С++, и в настоящее время я немного борюсь с формулировкой формата FLAC в отношении порядка битов.
Вот (маленький) раздел, посвященный заказу:
Все числа, используемые в битовом потоке FLAC, являются целыми числами; нет представлений с плавающей запятой. Все числа имеют кодировку с обратным порядком байтов. Все числа беззнаковые, если не указано иное.
Применяется ли это к порядку битов, а также к порядку байтов? В частности, если я прочитаю, скажем, 7-битное значение, получу ли я самый старший бит первым?