Курс лекций схемотенхника. Курс лекций схемотехника. Курс лекций по дисциплине Цифровая схемотехника для специальности
Скачать 0.83 Mb.
|
ПримерыПример 2.1.1. Найти сумму чисел 10102и 10101 2 Решение. 01010 + 10101 11111 Учитывая, что 10102= 1010и 101012 = 2110получаем 10 + 21 =31 Действительно, согласно формуле Пример 2.1.2. Найти разность чисел 101012и 10102 10101 -01010 01011 Пример 2.1.3. Найти произведение чисел 101112 и 112 Решение. 10111 * 11 +10111 10111 1000101 Пример 2.1.4. Найти частное чисел 1101011102и 10102. Решение. В частном смело пишем первую 1, т.к. число в двоичной системе не может начинаться с 0. Умножаем эту 1 на делитель, результат правильно записываем под делимом, соблюдая разрядность. Выполняем вычитание по правилам вычитания в двоичной системе счисления. Сносим следующую цифру делимого, и полученное число сравниваем с делителем. В данном случае – полученное число меньше делителя, в частном записываем 0 (в противном случае – 1). Сносим следующую цифру делимого. Получили число равное делителю, в частном записываем 1, и т.д 110101110|1010 -1010 101011 1101 1010 1111 1010 1010 1010 0 Пример 2.1.5. Провести сложение в восьмеричной системе счисления числа 5 с числами 1, 2, 3, 4. Решение. 5+1 = 6, 5 + 2=7, 5 + 3 = 10, 5 + 4 = 11 Пример 2.1.6. Выписать таблицу умножения для числа 6 с числами от 1 до 11 в восьмеричной системе счисления. Решение. Пример 2.1.7. Найти сумму в восьмеричной системе счисления чисел 365,5 и 74,3. Решение. 365,5 + 47,3 462,0 Пример 2.1.8. Найти сумму в шестнадцатеричной системе счисления чисел А6Е,9 и FD,8 Решение. А6Е,9 + FD,8 B6C,1 Пример 2.1.9. Найти разность в восьмеричной системе счисления от чисел 140 и 32. Решение. 108810 8-2=6 14 0 - 3 2 10 6 Пример 2.1.10. Найти разность в восьмеричной системе счисления чисел 365,5 и 74,3. Решение. 16-7 365,5 - 74,3 271,2 Пример 2.1.11. Найти разность в шестнадцатеричной системе счисления чисел A6E,9 иFD,8. Решение. 16-F=7 A6E,9 - FD,8 971,1 Пример 2.1.12. Заданы числа А16= FA, B16 = 75. Найти А + В и А-В. Решение. FA FA + 75 - 75 16F 85 Пример 2.1.13. Найти произведение в троичной системе счисления чисел 122 и 21.
Решение. 122 * 21 122 +1021 11102 Пример 2.1.14. Найти произведение в восьмеричной системе счисления чисел 706 и 52. Решение. 706 * 52 1614 + 4336 45174 Пример 2.1.15. Найти произведение в шестнадцатеричной системе счисления чисел 122 и 21. 122 *21 122 +244 2562 Пример 2.1.16. Найти А+В, А-В, и А/В, если А=1446, В=246 Решение
Пример 2.1.17. Найти произведение в шестнадцатеричной системе счисления чисел 706 и 52. Решение. 706 *52 Е0С +231Е 23FEC Таблица 2.1.2
Таблица сложения в восьмеричной системе счисления Тема 1.3 Кодирование и обработка чисел Прямой код двоичного числа образуется из абсолютного значения этого числа и кода знака (нуль или единица) перед его старшим числовым разрядом. Пример_3_.'>Пример__2.'>Пример 1.
Точечной вертикальной линией здесь отмечена условная граница, отделяющая знаковый разряд от значащих. Обратный код двоичного числа образуется по следующему правилу. Обратный код положительных чисел совпадает с их прямым кодом. Обратный код отрицательного числа содержит единицу в знаковом разряде числа, а значащие разряды числа заменяются на инверсные, т.е. нули заменяются единицами, а единицы - нулями. Пример 2.
Свое название обратный код чисел получил потому, что коды цифр отрицательного числа заменены на инверсные. Укажем наиболее важные свойства обратного кода чисел: сложение положительного числа С с его отрицательным значением в обратном коде дает так называемую машинную единицу МЕок= 1: 111... 11, состоящую из единиц в знаковом и значащих разрядах числа; нуль в обратном коде имеет двоякое значение. Он может быть положительным - 0: 00...0 и отрицательным числом - 1; 11... 11. Значение отрицательного нуля совпадает с МЕок. Двойственное представление нуля явилось причиной того, что в современных ЭВМ все числа представляются не обратным, а дополнительным кодом. Дополнительный код положительных чисел совпадает с их прямым кодом. Дополнительный код отрицательного числа представляет собой результат суммирования обратного кода числа с единицей младшего разряда (2° - для целых чисел, 2-k - для дробных). Пример 3.
Укажем основные свойства дополнительного кода: сложение дополнительных кодов положительного числа С с его отрицательным значением дает так называемую машинную единицу дополнительного кода: МЕДК=МЕОК+20=10: 00…00, т.е. число 10 (два) в знаковых разрядах числа; дополнительный код получил такое свое название потому, что представление отрицательных чисел является дополнением прямого кода чисел до машинной единицы МЕдк. Модифицированные обратные и дополнительные коды двоичных чисел отличаются соответственно от обратных и дополнительных кодов удвоением значений знаковых разрядов. Знак “+” в этих кодах кодируется двумя нулевыми знаковыми разрядами, а “-” - двумя единичными разрядами. Пример 4.
Целью введения модифицированных кодов являются фиксация и обнаружение случаев получения неправильного результата, когда значение результата превышает максимально возможный результат в отведенной разрядной сетке машины. В этом случае перенос из значащего разряда может исказить значение младшего знакового разряда. Значение знаковых разрядов “01” свидетельствует о положительном переполнении разрядной сетки, а “10” - об отрицательном переполнении. В настоящее время практически во всех моделях ЭВМ роль удвоенных разрядов для фиксации переполнения разрядной сетки играют переносы, идущие в знаковый и из знакового разряда. |