Cтраница 3
![]() |
Представление десятичных чисел. [31] |
В упакованном формате каждый байт содержит код двух десятичных цифр. Десятичное число должно занимать целое число байтов. Если это условие не выполняется, то левая тетрада левого байта заполняется нулями. Для представления десятичных чисел в памяти используется прямой код. [32]
Операции над десятичными числами предусмотрены для тех видов обработки, где в промежутке между вводом исходных данных и выводом результатов выполняется небольшой объем вычислений. Такой вид обработки часто встречается в экономических задачах. Десятичные числа, которые участвуют в операциях десятичной арифметики, всегда находятся в оперативной памяти в одном из двух форматов данных: упакованном или зонном. Упакованный формат используется в основном в командах, выполняющих арифметические операции: сложение, вычитание, деление и сравнение. Зонный формат удобен для представления десятичных чисел, вводимых с перфокарт, перфолент и др. Для перевода чисел из зонного формата в упакованный и наоборот в десятичной арифметике предусмотрены специальные команды. [33]