![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Иногда ЭВМ приходится обрабатывать десятичные числа, записанные в двоично-десятичном коде. Это имеет место, когда объем вычислений невелик и проводить преобразования из двоично-десятичного кода в двоичный код перед расчетами, а затем обратное преобразование — не целесообразно.
Двоично-десятичные числа складывают по правилам двоичного сложения. Однако двоичное сложение может иногда давать неверный результат и тогда приходится выполнять коррекцию результата.
Коррекция заключается в прибавлении кода 0110 к тем тетрадам результата в которых либо:
а. Получен код не имеющий смысла в двоично-десятичной системе (например 1100);
б. Был сформирован межтетрадный перенос в старшую тетраду.
Если отдельные тетрады скрорректированного результата все еще содержат запрещенные коды, то их подвергают повторной коррекции.
Пример.
Вычитание двоично-десятичных чисел производится по правилам двоичного вычитания с вводимой в необходимых случаях коррекцией результата. Такая коррекция заключается в вычитании кода 0110 из тех тетрад результата, которые использовали межтетрадный заем.
Пример.
При обработке двоично-десятичных чисел со знаком может быть введен двоично-десятичный дополнительный код.
Дата публикования: 2014-11-19; Прочитано: 1427 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!