Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_-_posobie_dlya_studentov_grupp_AUZ.....docx
Скачиваний:
22
Добавлен:
15.11.2018
Размер:
232.81 Кб
Скачать

Задание 8 «Двоично-десятичное представление информации в памяти компьютера. Операции с двоично-десятичными числами»

Что нужно знать:

  • Для перевода десятичного числа в двоично-десятичную систему счисления необходимо каждый десятичный разряд представить в виде четырех двоичных бит. При помощи четырех бит можно закодировать шестнадцать цифр. Лишние комбинации в двоично-десятичном коде являются запрещенными.

Запрещённые битовые комбинации 1010 1011 1100 1101 1110 1111

  • Сложение и вычитание двоично-десятичных чисел происходит по общим правилам работы с двоичными числами. Но т.к. при выполнении этих операций могут возникать запрещённые комбинации, при сложении и вычитании двоично-десятичных чисел действуют дополнительные правила:

  • каждый раз, когда при сложении происходит перенос бита в старший полубайт, необходимо к полубайту, от которого произошёл перенос, добавить корректирующее значение 0110.

  • каждый раз, когда при сложении двоично-десятичных чисел встречается недопустимая для полубайта комбинация, необходимо к каждой недопустимой комбинации добавить корректирующее значение 0110 с разрешением переноса в старшие полубайты.

  • для каждого полубайта, получившего заём из старшего полубайта при вычитании двоично-десятичных чисел, необходимо провести коррекцию, отняв значение 0110.

Пример

Дано: и . Найти число C2-10 = A2-10 + B2-10.

Решение: представим числа A и B в двоично десятичной форме: A2-10 = 3495 = 0011 0100 1001 0101и B2-10 = 4188 = 0100 0001 1000 1000

Суммируем числа A и B по правилам двоичной арифметики:

* **

0011 0100 1001 0101

+ 0100 0001 1000 1000

= 0111 0110 0001 1101 - Двоичная сумма

+ 0110 0110Коррекция (*- перенос бита, ** - запрещенная комбинация)

0111 0110 1000 0011

Получили C2-10 = A2-10 + B2-10=0111 0110 1000 00112-10=768310 – правильный результат.

Варианты задания 8

  1. Дано: A=543510 и B=475810. Найти число C2-10 = A2-10 + B2-10.

  2. Дано: A=343410 и B=897610. Найти число C2-10 = A2-10 + B2-10.

  3. Дано: A=874510 и B=423810. Найти число C2-10 = A2-10 + B2-10.

  4. Дано: A=489310 и B=873510. Найти число C2-10 = A2-10 + B2-10.

  5. Дано: A=347810 и B=983210. Найти число C2-10 = A2-10 + B2-10.

  6. Дано: A=573310 и B=498210. Найти число C2-10 = A2-10 + B2-10.

  7. Дано: A=437010 и B=849310. Найти число C2-10 = A2-10 + B2-10.

  8. Дано: A=489210 и B=583710. Найти число C2-10 = A2-10 + B2-10.

  9. Дано: A=836210 и B=482010. Найти число C2-10 = A2-10 + B2-10.

  10. Дано: A=402810 и B=189210. Найти число C2-10 = A2-10 + B2-10.

  11. Дано: A=402710 и B=275610. Найти число C2-10 = A2-10 + B2-10.

  12. Дано: A=392110 и B=907210. Найти число C2-10 = A2-10 + B2-10.

  13. Дано: A=903710 и B=480210. Найти число C2-10 = A2-10 + B2-10.

  14. Дано: A=489210 и B=378210. Найти число C2-10 = A2-10 + B2-10.

  15. Дано: A=892610 и B=129810. Найти число C2-10 = A2-10 + B2-10.

  16. Дано: A=483210 и B=302810. Найти число C2-10 = A2-10 + B2-10.

  17. Дано: A=392710 и B=389210. Найти число C2-10 = A2-10 + B2-10.

  18. Дано: A=909210 и B=129310. Найти число C2-10 = A2-10 + B2-10.

  19. Дано: A=321910 и B=382910. Найти число C2-10 = A2-10 + B2-10.

  20. Дано: A=382010 и B=892810. Найти число C2-10 = A2-10 + B2-10.

  21. Дано: A=489210 и B=529810. Найти число C2-10 = A2-10 + B2-10.

  22. Дано: A=389210 и B=302110. Найти число C2-10 = A2-10 + B2-10.

  23. Дано: A=827310 и B=192710. Найти число C2-10 = A2-10 + B2-10.

  24. Дано: A=390210 и B=589210. Найти число C2-10 = A2-10 + B2-10.

  25. Дано: A=283910 и B=281010. Найти число C2-10 = A2-10 + B2-10.

  26. Дано: A=302710 и B=129210. Найти число C2-10 = A2-10 + B2-10.

  27. Дано: A=392110 и B=672310. Найти число C2-10 = A2-10 + B2-10.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]