В разных компьютерных архитектурах применяются различные способы хранения целых чисел и чисел с плавающей точкой. На одних компьютерах используется двухбайтовое представление целых чисел, на других— четырехбайтовое, а на некоторых — даже восьмибайтовое. Этот формат представления называется размером слова. Более того, в разных компьютерных архитектурах применяются два различных соглашения о формате хранения целых чисел в памяти. Например, при взаимодействии компьютера и принтера, не требующего заправки оргтехники для корректной передачи данных момент представления слова очень важен.
В некоторых системах с так называемой архитектурой со словами, оканчивающимися старшим байтом, наиболее значащая часть целого числа хранится в первом байте двухбайтового слова. В подобных системах при чтении числа от младшего к старшему байту значение 1984 представлено в памяти в виде следующих двух байтов.
0хС7 0хС0 младший -> старший
В архитектурах со словами, оканчивающимися младшим байтом, применяется обратное соглашение, и байты, представляющие значение 1984, хранятся в обратном порядке.
0хС0 0x07 младший -> старший
Эти разные архитектуры применяются только по традиции, и ни одна из них не имеет значительных преимуществ над другой. Проблема возникает при передаче двоичных данных по сети, поскольку пара байтов должна быть передана последовательно в виде двух байтов. Данные, хранящиеся в памяти, отправляются по сети от младших байтов к старшим. Поэтому на компьютерах со словами, оканчивающимися старшим байтом, число 1984 будет передано как ,0x07 0хС0, а на компьютерах со словами, оканчивающимися младшим байтом, эти байты будут переданы в обратном порядке.