загрузка...

Размеры данных

  Для сохранения цифровых данных на носителе информации выделяется область соответствующего размера. Представьте анкету, в которой символы вашего имени и адреса вводятся в отдельных квадратиках: поля имени и адреса выделяются для хранения вводимых символов. Аналогичным образом при работе с цифровыми данными участок диска или памяти выделяется для хранения байтов с конкретными значениями.
В общем случае байт представляет собой наименьшую область памяти, выделяемую для хранения данных. Байт позволяет представить до 256 возможных значений, поэтому для хранения больших чисел байты приходится группировать. Как правило, на практике используются группы размером 2, 4 и 8 байт. Конкретный способ хранения многобайтовых данных зависит от компьютера. На одних компьютерах применяется обратный порядок байтов (big-endian), при котором в первом байте на носителе хранится старший (наиболее значимый) байт хранимого числа, а на других — прямой порядок байтов (little-endian), при котором в первом байте хранится младший (наименее значимый) байт. Напомню, что старшим называется байт с наибольшим весовым коэффициентом (крайний левый байт), а младшим — байт с наименьшим весовым коэффициентом (крайний правый байт).

На рис. 2.5 изображено 4-байтовое значение с прямым и обратным порядком байтов. Для его хранения выделяется 4-байтовый блок, начинающийся с байта 80 и заканчивающийся байтом 83. При анализе содержимого диска и файловой системы необходимо учитывать порядок байтов исходной системы, в противном случае вычисленное значение окажется неверным.

В системах на базе IА32 (например, Intel Pentium) и их 64-разрядных аналогах используется прямой порядок байтов, поэтому, если мы хотим, чтобы старший байт оказался в крайней левой позиции, байты необходимо «переставить». На Sun SPARC и Motorola PowerPC (например, на компьютерах Apple) применяется обратный порядок байтов.
Фактическое значение: 0x12345678 Обратный порядок
00 78 56 34 12 00

Прямой порядок


Рис. 2.5. 4-байтовое значение с прямым и обратным порядком байтов
<< | >>
Источник: Кэрриэ Б.. Криминалистический анализ файловых систем. 2007

Еще по теме Размеры данных:

  1. 3. Защита прав на программы для ЭВМ и базы данных Регистрация программ для ЭВМ и баз данных
  2. Хранение и использование персональных данных работников. Передача персональных данных работников
  3. 5. Размер долей
  4. Размер группы
  5. § 2. Минимальный размер заработной платы
  6. Определение размера причиненного ущерба
  7. 1.2.2. Модели определения оптимального размера заказов
  8. Размеры рая
  9. 9.2. Минимальный размер оплаты труда (МРОТ)
  10. Понятие персональных данных работника. Обработка персональных данных работника
  11. 6. Установление размера требований кредиторов.
  12. ОПРЕДЕЛЕНИЕ ПРОФИЛЯ И РАЗМЕРОВ ТЕРРИТОРИИ
  13. Структура и размеры организации
  14. Размеры добычи руды
  15. Размеры добычи руды
  16. § 11. Определение размера причиненного работником ущерба, порядок его взыскания
  17. 2.3.1.1. Соединение различных силлабо-тонических размеров
  18. § 12. Снижение размера материального ущерба
  19. § 3. Определение размера ущерба, причиненного работодателю, и порядок его взыскания