Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Организация и функционирование ЭВМ.docx
Скачиваний:
21
Добавлен:
25.11.2018
Размер:
258.33 Кб
Скачать

7. Выполнение арифметических операций в позиционных системах счисления

Ответ:

Сложение. Рассмотрим сложение чисел в 2СС. В его основе лежит таблица сложения одноразрядных двоичных чисел:

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

Важно обратить внимание на то, что при сложении двух единиц происходит переполнение разряда и производится перенос в старший разряд. Переполнение разряда наступает тогда, когда величина числа в нем становится равной или большей основания.

Сложение многоразрядных двоичных чисел происходит в соответствии с вышеприведенной таблицей сложения с учетом возможных переносов из младших разрядов в старшие. В качестве примера сложим в столбик двоичные числа 〖110〗_2 и 〖11〗_2:

Проверим правильность вычислений сложением в десятичной системе счисления. Переведем двоичные числа в десятичную систему счисления и затем их сложим:

〖110〗_2 = 1 × 〖2 〗^2+ 1 × 2^1 + 0 × 2^0 = 6_10;

〖11〗_2 = 1 × 2^1 + 1 × 2^0 = 3_10;

〖 6〗_10 + 3_10 = 9_10 .

Теперь переведем результат двоичного сложения в десятичное число:

〖1001〗_2 = 1 × 2^3 + 0 × 〖2 〗^2+ 0 × 2^1 + 1 × 2^0 = 9_10

Сравним результаты - сложение выполнено правильно.

Вычитание. Рассмотрим вычитание двоичных чисел. В его основе лежит таблица вычитания одноразрядных двоичных чисел. При вычитании из меньшего числа (0) большего (1) производится заем из старшего разряда. В таблице заем обозначен 1 с чертой:

Вычитание многоразрядных двоичных чисел происходит в соответствии с вышеприведенной таблицей вычитания с учетом возможных заемов из старших разрядов. В качестве примера произведем вычитание двоичных чисел 〖110〗_2 и 〖11〗_2:

Умножение. В основе умножения лежит таблица умножения одноразрядных двоичных чисел:

Умножение многоразрядных двоичных чисел происходит в соответствии с вышеприведенной таблицей умножения по обычной схеме, применяемой в десятичной системе счисления с последовательным умножением множимого на цифры множителя. В качестве примера произведем умножение двоичных чисел 〖110〗_2 и 〖11〗_2:

Деление. Операция деления выполняется по алгоритму, подобному алгоритму выполнения операции деления в десятичной системе счисления. В качестве примера произведем деление двоичного числа 〖110〗_2 и 〖11〗_2:

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

Для проведения арифметических операций над числами, выраженными в различных системах счисления, необходимо предварительно перевести их в одну и ту же систему.

8. Дешифраторы и шифраторы

Ответ: Шифратор - комбинационное логическое устройство, предназначенное для преобразования чисел из 10СС в 2СС. Входам шифратора последовательно присваиваются значения десятичных чисел, поэтому подача логического сигнала(1) на один из входов воспринимается шифратором, как подача десятичного числа. Сигнал на выходе преобразуется в двоичный код. Число выходов шифратора равно N, число входов не должно превышать 2N. Если число входов равно 2N, а выходов – N, то кодер называется полным, в противном случае неполным.787

Декодер (дешифратор) – комбинационное логическое устройство для преобразования чисел из двоичной системы исчисления в десятичную систему счисления. Если число входов дешифратора равно N, а число выходов 2N, то дешифратор называют полным.

Пример дешифратора, содержащего 3 входа, 8 выходов:

A

B

C

Q0

Q1

Q2

Q3

Q4

Q5

Q6

Q7

0

0

0

1

0

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

0

0

1

0

0

0

1

0

0

0

0

0

0

1

1

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

1

0

1

0

0

0

0

0

1

0

0

1

1

0

0

0

0

0

0

0

1

0

1

1

1

0

0

0

0

0

0

0

1