Endianness, насколько я понимаю, - это когда байты, составляющие многобайтовое слово, различаются по своему порядку, по крайней мере, в наиболее типичном случае. Таким образом, 16-битное целое число может быть сохранено как 0xHHLL
или 0xLLHH
.
Предполагая, что я не ошибаюсь, я хотел бы знать, когда порядок байтов становится основным фактором при передаче информации между двумя компьютерами, где порядок байтов может отличаться, а может и не быть.
Если я передаю короткое целое число 1, в форме массива символов и без коррекции, получено ли оно и интерпретировано как 256?
Если я разложу и перекомпоновываю короткое целое число с помощью следующего кода, не будет ли порядок байтов больше иметь значение?
// Отправитель:
for (n = 0, n > n) & 1;
};
// Приемник:
for (n = 0, n
Заранее спасибо!