В упакованном формате
Представление информации в ПК.
В ПК данные представляются последовательностью нескольких битов или байтов называемых полем данных. Поля могут быть постоянной и переменной длины. К полям постоянной длины относят:
Слово – 2 байта
Полуслово – 1 байт
Двойное слово – 4 байта
Расширенное слово – 8 байтов.
Числа с фиксированной запятой чаще всего имеют формат слова и полуслова, числа с плавающей запятой – формат двойного и расширенного слова.
Поля переменной длины имеют любой размер от 0 до 256 байт, по обязательно равный целому числу байт.
Двоично-кодированные десятичные числа могут быть представлены в ПК полями переменной длины в упакованном и распакованном форматах.
В упакованном формате для каждой десятичной цифры отводится по 4 разряда, при этом знак числа кодируется в крайнем правом полубайте числа (1100 – знак "+" и 1101 – знак "-"). Упакованный формат используется в ПК при выполнении операций сложения и вычитания.
В распакованном формате для каждой десятичной цифры отводится 1 байт, при этом старшие полубайты (зона) каждого байта (кроме самого младшего) в ПК заполняется кодом 0011 (в соответствии с ASCII-кодом), а в младших (левых) полубайтах обычным образом кодируются десятичные цифры. Старший полубайт (зона) самого младшего (правого) байта используется для кодирования знака числа. Распакованный формат используется при вводе-выводе информации в ПК, и также при выполнении операций умножения и деления двоично-десятичных чисел.
Пример. Число – 172 = - 0001. 0111. 0010 в ПК будет представлено:
![]() ![]() ![]() ![]() |