Задание предполагает нахождения значений С1, С2, С3, С4, определяемые выражениями: С1 = А + В, С2 = А - В, С3 = В - А, С4 = -А - В, где А и В определяются номером варианта по таблице. При выполнении задания операнды А = 6078 и В = 2829 необходимо представить в двоично-десятичной системе, сформировать для них прямые коды и, используя дополнительный код по правилам двоично-десятичной арифметики, описанной в разделе «Арифметика с алгебраическими двоично-десятичными числами», найти значения С1, С2, С3, С4. Результат должен быть представлен в прямом коде.
Решение.
Представим операнды А10=6078 и В10=2829 в двоично-десятичной системе счисления: А2-10 = 0110 0000 0111 1000, В2-10 = 0010 1000 0010 1001.
Задание 1.2 Задание предполагает выполнение операции умножения с младшего разряда множителя со сдвигом промежуточного результата над числами А и В, представленными с плавающей точкой с использованием обратного кода. Числа А и В представлены в виде порядков, соответственно [ап] и [вп] и мантисс, соответственно [ам] и [вм], где [ап] =0, [ам] =-0.85, [вп] = 3, [вм] = -0.6. При выполнении задания порядки и мантиссы операндов А и В необходимо представить в двоичной системе счисления и сформировать для них прямые коды. Разрядность модуля порядка должна быть равна 3, разрядность модуля мантиссы - 6. Результат (порядок и мантисса) должен быть представлен в прямом коде в нормализованной форме. Решение. Представим порядки и мантиссы операндов А и В в двоичной системе счисления: [ап] = 010 = 0002, [ам] =-0.8510=-0.1101102, [вп] = 310 = 0112, [вм] = -0.610=-0.1001102.
Сформируем для них прямые коды: [ап]пк = 0.000, [ам]пр = 1.110110, [вп]пк = 0.011, [вм]пр = 1.100110.
Знак искомого произведения, представляемого знаком его мантиссы, положительный, так как знаки мантисс сомножителей одинаковые. Предварительное значение порядка произведения определяется следующим образом: