Целое число не имеет порядкового номера. Вы не можете определить, просто посмотрев на байты, является ли он старшим или младшим. Вам просто нужно знать: например, если ваш 8-битный процессор имеет порядок с прямым порядком байтов и вы получаете сообщение, которое, как вы знаете, имеет порядок с прямым порядком байтов (потому что, например, система полевой шины определяет порядковый номер с прямым порядком байтов), вы должны преобразовать значения более 8 бит. Вам нужно будет либо жестко его кодировать, либо определить в системе какое-либо определение, на какие байты нужно поменяться.
Обратите внимание, что замена байтов - это простая вещь. Возможно, вам также придется поменять биты в битовых полях, поскольку порядок битов в битовых полях зависит от компилятора. Опять же, вы должны знать это во время сборки.