Так как вы ожидаете <255 для каждого значения и только самый старший байт установлен в отправленных вами примерах данных, похоже, что ваша <a href="http://en.wikipedia.org/wiki/Endianness" rel="nofollow noreferrer"> порядковая последовательность перепутана - вы загрузили старшее порядковое число, затем интерпретировали это как порядка байтов, или наоборот, в результате чего порядок байтов в неправильном порядке.
Например, предположим, что у нас было число 104, хранящееся в 32-битной системе с прямым порядком байтов. В памяти байты будут: 00 00 00 68. Если вы загрузите это в память на машине с прямым порядком байтов, эти байты будут интерпретированы как 68000000.
Откуда вы взяли номера? Вам нужно преобразовать их в машинный порядок байтов?