Эндианность

Оглавление1 Последовательность1.1 Порядковый номер байтов1.2 Big-endian и little-endian1.3 Примеры архитектур1.4 Данные переменной длины1.5 Промежуточные и смешанные порядковые номера1.6 Программное обеспечение1.7 […]

Последовательность

  • Порядковый номер байтов

    • Порядковый номер определяет порядок следования байтов в данных. 
    • Различные архитектуры имеют разные порядковые номера, включая big-endian, little-endian и другие. 
  • Big-endian и little-endian

    • Big-endian: байты хранятся в порядке возрастания их значений. 
    • Little-endian: байты хранятся в порядке убывания их значений. 
  • Примеры архитектур

    • Intel x86 и x86-64 используют строчную последовательность, за исключением MOVBE. 
    • SPARC и ARM имеют разные порядковые номера до версии 9 и 3 соответственно. 
    • VAX и IBM POWER имеют разные порядковые номера для чисел с плавающей запятой. 
  • Данные переменной длины

    • Некоторые архитектуры поддерживают операнды длиной до 256 байт. 
  • Промежуточные и смешанные порядковые номера

    • PDP-11 и UNIX использовали смешанный порядок следования для чисел с плавающей запятой. 
    • IA-32 использует четырехбайтовый дескриптор сегмента с разным порядком следования слов. 
  • Программное обеспечение

    • HDL поддерживают произвольный порядок строк. 
    • Фортран и файлы в Юникоде могут требовать указания порядка следования. 
    • Прикладные двоичные форматы данных часто не зависят от порядкового номера. 
  • Сетевой порядок

    • RFC IETF используют термин “сетевой порядок” для описания порядка передачи байтов в сетевых протоколах. 
    • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

Полный текст статьи:

Эндианность — Википедия

Оставьте комментарий

Прокрутить вверх