Информатика и вычислительная техника


Машинные коды и форматы представления данных - часть 3


В современных ЭВМ в качестве минимальной адресуемой и обрабатываемой единицей информации принят 8 - разрядный байт. Каждый байт, размещенный в памяти ЭВМ, имеет адрес, определяющий его местонахождение.

Информационные байты представляются в ЭВМ определенными форматами, которые могут быть как фиксированной, так и переменной длины.

Форматы фиксированной длины используют, помимо байта, также полуслово (2 байта), слово (4 байта) и двойное слово (8 байт), как показано на рис. 5.3.

Рис. 5.3. Форматы фиксированной длины

98

В форматах фиксированной длины обычно представляются двоичные числа, команды программы и некоторые логические данные.

Формат данных переменной длины состоит из достаточно большой группы последовательно расположенных байтов (например, от 1 до 256). Адресация таких данных, как и в форматах фиксированной длины, производится: по адресу самого левого байта.

Для удобства выполнения арифметических операций над десятичными числами в ЭВМ наряду с существующим кодированием алфавитно - цифровых символов предусматриваются специальные форматы для десятичных чисел: распакованный (зонный) и упакованный. Каждая десятичная цифра представляется в двоично - десятичном коде 4 - разрядным двоичным числом.

В распакованном формате (рис. 5.4, а) в правых четырех разрядах каждого байта записывается одна десятичная цифра, а в левых четырех разрядах - специальный 4 - разрядный символ, называемой зоной. Знак числа размещается в четырех левых разрядах младшего байта. Зонный формат обычно используется при операциях ввода - вывода десятичных чисел.

Рис. 5.4. Форматы представления десятичной информации:а) зонный: б) упакованный

В упакованном формате (рис. 5.4, б) каждый байт служит для представления двух десятичных цифр. Знак числа размещается в правых четырех разрядах младшего байта. Десятичное число в этом формате всегда занимает целое число байтов. Упакованный формат обычно используется при выполнении операций над десятичными числами.

99

97 :: 98 :: 99 :: Содержание




Начало  Назад  Вперед