Информационные байты представляются в ЭВМ определенными форматами, которые могут быть как фиксированной, так и переменной длины.
Форматы фиксированной длины используют, помимо байта, также полуслово (2 байта), слово (4 байта) и двойное слово (8 байт), как показано на рис. 5.3.
Рис. 5.3. Форматы фиксированной длины
98
В форматах фиксированной длины обычно представляются двоичные числа, команды программы и некоторые логические данные.
Формат данных переменной длины состоит из достаточно большой группы последовательно расположенных байтов (например, от 1 до 256). Адресация таких данных, как и в форматах фиксированной длины, производится: по адресу самого левого байта.
Для удобства выполнения арифметических операций над десятичными числами в ЭВМ наряду с существующим кодированием алфавитно - цифровых символов предусматриваются специальные форматы для десятичных чисел: распакованный (зонный) и упакованный. Каждая десятичная цифра представляется в двоично - десятичном коде 4 - разрядным двоичным числом.
В распакованном формате (рис. 5.4, а) в правых четырех разрядах каждого байта записывается одна десятичная цифра, а в левых четырех разрядах - специальный 4 - разрядный символ, называемой зоной. Знак числа размещается в четырех левых разрядах младшего байта. Зонный формат обычно используется при операциях ввода - вывода десятичных чисел.
Рис. 5.4. Форматы представления десятичной информации:а) зонный: б) упакованный
В упакованном формате (рис. 5.4, б) каждый байт служит для представления двух десятичных цифр. Знак числа размещается в правых четырех разрядах младшего байта. Десятичное число в этом формате всегда занимает целое число байтов. Упакованный формат обычно используется при выполнении операций над десятичными числами.
99
97 :: 98 :: 99 :: Содержание