В упакованном формате

Представление информации в ПК.

В ПК данные представляются последовательностью нескольких битов или байтов называемых полем данных. Поля могут быть постоянной и переменной длины. К полям постоянной длины относят:

Слово – 2 байта

Полуслово – 1 байт

Двойное слово – 4 байта

Расширенное слово – 8 байтов.

Числа с фиксированной запятой чаще всего имеют формат слова и полуслова, числа с плавающей запятой – формат двойного и расширенного слова.

Поля переменной длины имеют любой размер от 0 до 256 байт, по обязательно равный целому числу байт.

Двоично-кодированные десятичные числа могут быть представлены в ПК полями переменной длины в упакованном и распакованном форматах.

В упакованном формате для каждой десятичной цифры отводится по 4 разряда, при этом знак числа кодируется в крайнем правом полубайте числа (1100 – знак "+" и 1101 – знак "-"). Упакованный формат используется в ПК при выполнении операций сложения и вычитания.

В распакованном формате для каждой десятичной цифры отводится 1 байт, при этом старшие полубайты (зона) каждого байта (кроме самого младшего) в ПК заполняется кодом 0011 (в соответствии с ASCII-кодом), а в младших (левых) полубайтах обычным образом кодируются десятичные цифры. Старший полубайт (зона) самого младшего (правого) байта используется для кодирования знака числа. Распакованный формат используется при вводе-выводе информации в ПК, и также при выполнении операций умножения и деления двоично-десятичных чисел.

Пример. Число – 172 = - 0001. 0111. 0010 в ПК будет представлено:

0001