- •Часть 1
- •Оглавление
- •Введение
- •Основы работы в программе Electronics Workbench и Multisim
- •Интерфейс программы Electronics Workbench и Multisim
- •Тема 1 логические элементы
- •1.1. Основные соотношения алгебры логики (Булева алгебра)
- •1.1.1. Основные тождества алгебры логики:
- •Тема 2 арифметические устройства. Сумматоры и субтракторы
- •2.1. Арифметические сумматоры
- •2.2. Субтракторы
- •2.3. Представление двоичных чисел различными формами кодов
- •2.3.1. Преобразование двоичных чисел в десятичные
- •2.3.2. Преобразование десятичных чисел в двоичные
- •2.3.3. Шестнадцатиричные числа
- •2.3.4. Переход от шестнадцатиричной системы к двоичной
- •2.3.5. Переход от двоичной к шестнадцатиричной системе
- •2.3.6. Переход от шестнадцатиричной системы к десятичной
- •2.3.7. Переход от десятичной системы счисления к шестнадцатиричной
- •2.3.8. Основы двоичной арифметики
- •2.3.9. Сложение в дополнительном коде
- •Тема 3 цифровой компаратор
- •Тема 4 устройство контроля четности
- •Тема 5 шифраторы и дешифраторы
- •5.1. Шифраторы
- •5.2. Дешифраторы
- •Тема 6 мультиплексоры и демультиплексоры
- •Тема 7 арифметико-логическое устройство
- •Требования к содержанию и оформлению отчетов по лабораторным работам
- •Приложение 1
- •Приложение 2
- •Литература
2.3.4. Переход от шестнадцатиричной системы к двоичной
Пусть мы хотим перейти от шестнадцатиричного числа С316 к его двоичному эквиваленту. Для этого необходимо по таблице 3 найти тетраду для цифры С16, затем по той же таблице найти тетраду для цифры 316 и после этого записать найденные тетрады в том порядке в каком стояли цифры С16 и 316 в исходном шестнадцатиричном числе.
С16 - 11002
316 - 00112
С 316 = 110000112
Замечание: при использовании таблицы 3 для перехода необходимо всегда помнить, что работа идет только с тетрадами, то есть нельзя брать вместо одной шестнадцатиричной цифры двоичный эквивалент меньше четырех двоичных знаков.
Пример 5
2916=001010012.
2.3.5. Переход от двоичной к шестнадцатиричной системе
Этот переход производится по той же таблице 3, только предварительно необходимо: разбить исходное двоичное число на тетрады начиная с крайнего правого разряда. После этого тетрады в исходном числе заменяют соответствующими шестнадцатиричными символами. Например:
Пример 6
111010102 = Х16.
11102 = Е16.
10102 = А16. Поэтому 111010102 = ЕА16.
2.3.6. Переход от шестнадцатиричной системы к десятичной
Переход от шестнадцатиричной системы к двоичной осуществляется по тому же алгоритму, что и переход от двоичной системы к десятичной. Разница состоит в том, что вес разряда в шестнадцатиричной системе представляет собой натуральную степень числа 16, так как 16 в данном случае является основанием системы счисления. Сетка младших четырех разрядов шестнадцатиричной системы представлена в таблице 5.
Таблица 5
163 |
162 |
161 |
160 |
4096 |
256 |
16 |
1 |
Пример 7
2DB16=X10
2DB16=2·162+D·161+B·160 = 2·256 + 13(D16)·16 + 11(B16)·1= 73110.
Пример 8
2C6E16=2·163+C·162+6·161+E·160=2·4096+12·256+6·16+14·1=
=1137410.
2.3.7. Переход от десятичной системы счисления к шестнадцатиричной
Переход в этом случае осуществляется делением исходного числа, на основание системы счисления в которую происходит переход, в целых числах с выписыванием остатков деления, по схеме, которую уже использовали в пункте 2 этой темы.
Пример 9
4710=X16.
4710 : 16 = 2 остаток 15 - F разряд весом 1. (160)
210 : 16 = 0 остаток 2 - 2 разряд весом 16. (161)
Поэтому 4710=2F16.
Остатки представленные в шестнадцатиричном виде с учетом веса разряда и дают искомое шестнадцатиричное число.
2.3.8. Основы двоичной арифметики
1. Сложение: 0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1
+ 1 = 0
1 (перенос в старший разряд)
Пример сложения многоразрядных чисел. Сложение чисел в двоичной системе счисления.
Запись:
2 10 0000000000000010
+3 +11 + 0000000000000011
5 101 0000000000000101
Требуется сложить два числа 1810 и 2310
При сложении чисел надо обязательно проговаривать алгоритм сложения. Следует учитывать, что сложение, как обычно, нужно начинать с младшего разряда. Если сумма единиц разряда окажется равной или большей основания системы счисления, то возникает перенос единицы в старший разряд. После сложения cледует обязательно сделать обратный перевод и убедиться, что число 101 — действительно число 5 в десятичной системе счисления.
2. Вычитание: 0 – 0 = 0
1 – 1 = 0
1 – 0 = 1
0 – 1 = 1 заем из старшего разряда
Вычитание двоичных чисел. В компьютере вычитание заменяется сложением с отрицательным числом, представленным в дополнительном коде.
Запись:
14 1110 0000000000001110
-9 +1001 +1111111111110111
5 101 10000000000000101
Так как под целое число отводится 16 разрядов, то старшая единица теряется. Ответ получается 101.
3. Умножение: 0 0 = 0
1 0 = 0
0 1 = 0
1 1 = 1
Умножение чисел в двоичной системе счисления.
110
101
110
+ 000
110
111102 = 1E16.
При умножении 1•1 = 1 и 1•0 = 0. Анализируя примеры умножения в двоичной системе счисления, необходимо обратить внимание учащихся на важную особенность выполнения этой операции в данной системе счисления. Так как очередная цифра множителя может быть только 1 или 0, то промежуточное произведение равно либо множимому, либо 0. Таким образом, операция умножения в двоичной системе фактически не производится: в качестве промежуточного произведения записывается либо множимое, либо 0, а затем промежуточные произведения суммируются. Иначе говоря, операция умножения заменяется последовательным сложением.
