Распакованный формат - Большая Энциклопедия Нефти и Газа, статья, страница 1
Опыт - это нечто, чего у вас нет до тех пор, пока оно не станет ненужным. Законы Мерфи (еще...)

Распакованный формат

Cтраница 1


1 Структура поля распакованного формата. [1]

Распакованный формат используется в ПК при вводе-выводе информации, а также при выполнении операций умножения и деления двоично-десятичных чисел.  [2]

Распакованный формат в сравнении с упакованным требует в 2 раза большей памяти, однако он очень хорошо согласуется с текстовым представлением десятичных цифр в коде КОИ-7. Для перевода распакованного 2 / 10-кода в текстовой формат достаточно в старшую тетраду каждой цифры записать код 0011В, а замена каждой старшей тетрады текстового представления десятичного числа нулями приведет к его переводу в распакованный формат 2 / 10-кода.  [3]

4 Структура поля распакованного формата. [4]

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

В 2 / 10-коде распакованного формата для представления каждой десятичной цифры отводится один байт, младшая тетрада которого содержит двоичный код цифры, а содержимое старшей тетрады равно нулю.  [6]

Преобразование упакованных десятичных данных в распакованный формат; операция, обратная упаковке.  [7]

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

В графе указывается длина поля результата относительно распакованного формата.  [9]

Числовые поля могут содержать десятичные числа в упакованном или распакованном формате. Упакованный формат предполагает, что в каждом байте располагаются две цифры числа. Знак числа размещается в цифровой части ( биты 4 - 7) самого правого байта числа. В распакованном формате на одну цифру числа отводится один байт, при чем цифровая часть байта содержит цифру числа, а зональная ( биты О - 3) - значение F. Знак числа располагается в зональной части самого правого байта числа. В обоих форматах в качестве знака плюс используется С, а в качестве знака минус - D.  [10]

При этом происходит автоматическое преобразование переменной типа цифровой строки знаков из распакованного формата в упакованный десятичный формат или в десятичный формат с плавающей точкой.  [11]

12 Представление многоразрядных десятичных чисел. а в распакованном. б - в упакованном форматах. [12]

Упакованное десятичное число в каждом байте содержит две двоично-десятичные цифры. В распакованном формате код знака числа размещается в зональной тетраде младшего ( правого) байта. Кроме 1100 и 1010, в качестве знака плюс могут восприниматься также комбинации 1110 и 1111, хотя последняя в распакованной форме при коде ДКОИ обычно представляет зону. При упаковке код знака перемещается в правую тетраду крайнего правого байта.  [13]

Принято 15 байт для поля в распакованном формате или 8 байт для поля в упакованном формате.  [14]

При выполнении операции PACK второй операнд преобразуется в упакованный формат ( Р) и размешается в поле первого операнда, результат усекается слева либо дополняется нулем. При выполнении операции UNPK второй операнд преобразуется в распакованный формат ( Z) и помещается на место первого операнда, результат усекается слева либо дополняется нулями в распакованном виде.  [15]



Страницы:      1    2    3