Полученная последовательность байтов есть большая древовидная
структура Так как ноги у неё растут с Модбас (РТУ) то числовые поля у неё старшим вперёд,
а вот её битовые поля (являющиеся скажем 4-х байтовым целым числом) - младшим вперёд.
Т.е. десятий скажем бит находится реально в бите 1 (нумерация с нуля) второго байта по счёту,
того фрагмента массива байт, где находится это число.
Так что получается фантастика иногда и в подмётки не годится нашей реальности.
Понятно, что с помощью дополнительного кода можно всё это привести к желаемому состоянию.
Однако, как было бы удобно, что бы компилятор сам разные варианты байт правильно интерпретировал