Формат Ascii byte escape big-endian
В этом формате данные записываются побайтово в виде текстовых символов кодировки ASCII. Непечатаемые и управляющие символы, а также символы за пределами стандартного диапазона (от 0x20 до 0x7E), кодируются с помощью escape-последовательностей (аналогично языку C).
Пример структуры файла
\0\0hello world\r\nGood morning!\r\n \xCD\xCD\xCD\xCD\xCD\0\0\0\0
Правила экранирования
Для записи спецсимволов используются:
- Шестнадцатеричные коды: записываются с префиксом \x (например, \xCD).
- Стандартные управляющие символы: \0 (null), \a (alert/bell), \b (backspace), \t (tab), \n (newline), \v (vertical tab), \f (form feed), \r (carriage return).
Порядок байт (Big-endian)
В режиме big-endian (от старшего к младшему) память заполняется как последовательный поток байт, независимо от разрядности слов компонента: старшие байты располагаются слева, младшие — справа. Подробные иллюстрации этого процесса приведены в разделе v3.0 hex bytes addressed big-endian.
Формат Ascii byte escape little-endian
Этот формат полностью идентичен предыдущему по правилам записи и экранирования символов, но отличается порядком байт.
В режиме little-endian (от младшего к старшему) память рассматривается как последовательность байт, где младшие байты занимают правые (младшие) позиции в словах, а за ними следуют старшие байты (записываются справа налево). Подробные иллюстрации распределения байт приведены в разделе v3.0 hex bytes addressed little-endian.
Далее: Контекстное меню и файлы.