Эндианность

Последовательность Порядковый номер байтов Порядковый номер определяет порядок следования байтов в данных.  Различные архитектуры имеют разные порядковые номера, включая big-endian, […]

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

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

    • Порядковый номер определяет порядок следования байтов в данных. 
    • Различные архитектуры имеют разные порядковые номера, включая 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 используют термин «сетевой порядок» для описания порядка передачи байтов в сетевых протоколах. 
    • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

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

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

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

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