Порядок байтов: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м отмена правки 87231149 участника 93.84.59.174 (обс.)
Строка 19:
Это обратный порядок по отношению к привычному порядку записи [[арабские цифры|арабских цифр]], например, число ''сто двадцать три'' было бы записано при таком порядке как ''321''.
 
Этот порядок записи принят в памяти персональных компьютеров с процессорами [[компьютерная архитектура|архитектуры]] [[x86]], в связи с чем иногда его называют ''[[интел]]овский порядок байтов'' (по названию компании-создателя архитектуры x86). Современные процессоры x86 позволяют работать с одно-, двух-, четырёх- и восьмибайтовыми операндами. При таком порядке байтов очень удобно то обстоятельство, что при увеличении размера («байтовости») операнда его значение не изменится (при порядке от старшего к младшему значение изменилось бы, например: 0123 → 0000'0123'0000; а при порядке от младшего к старшему значение остаётся прежним: 3210 → 3210'0000).
 
Кроме x86, такой порядок байтов применяется в архитектурах VAX (отсюда ещё одно название {{lang-en|VAX byte order}}<ref>[http://perldoc.perl.org/functions/pack.html pack() в Perl]</ref>), DEC Alpha и многих других.