Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
endianness:endianness [2020-10-28 13:18] GreyWolf |
endianness:endianness [2021-04-12 22:00] (текущий) GreyWolf [Ссылки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Порядок байтов ====== | ====== Порядок байтов ====== | ||
- | FIXME | + | В вычислительной технике и цифровых системах связи информация обычно представлена в виде последовательности байтов. В том случае, если число не может быть представлено одним байтом, имеет значение, в каком порядке байты записываются в памяти компьютера или передаются по линиям связи. Часто выбор порядка записи байтов произволен и определяется только соглашениями. |
{{anchor:big_endian}} | {{anchor:big_endian}} | ||
Строка 23: | Строка 23: | ||
Кроме x86, такой порядок байтов применяется в архитектурах VAX, DEC Alpha, [[zilog_z80:zilog_z80|]] и многих других. | Кроме x86, такой порядок байтов применяется в архитектурах VAX, DEC Alpha, [[zilog_z80:zilog_z80|]] и многих других. | ||
+ | |||
+ | {{anchor:bi_endian}} | ||
+ | ====== Переключаемый порядок (bi-endian) ====== | ||
+ | |||
+ | Многие процессоры могут работать и в порядке от младшего к старшему, и в обратном, например, [[tag:arm|ARM]] (по умолчанию — [[#little endian]]), PowerPC (но не PowerPC 970), DEC Alpha, MIPS, PA-RISC и IA-64. Обычно порядок байтов выбирается программно во время инициализации операционной системы, но может быть выбран и аппаратно перемычками на материнской плате. В этом случае правильнее говорить о порядке байтов операционной системы. | ||
====== Ссылки ====== | ====== Ссылки ====== | ||
Строка 28: | Строка 33: | ||
[[wpru>Порядок_байтов|Порядок байтов]] | [[wpru>Порядок_байтов|Порядок байтов]] | ||
- | {{tag> }} | + | [[wp>Endianness]] |
+ | |||
+ | {{tag> Norm}} | ||