Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Что такое система счисления.docx
Скачиваний:
22
Добавлен:
02.05.2015
Размер:
10.4 Mб
Скачать

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

Арифметические операции во всех позиционных системах счисления выполняются по одним и тем же хорошо известным вам правилам.

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

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

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

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

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

1102 = 1 × 22 + 1 × 21 + 0 × 20 = 610;

112 = 1 × 21 + 1 × 20 = 310;

610 + 310 = 910 .

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

10012 = 1 × 23 + 0 × 22 + 0 × 21 + 1 × 20 = 910 .

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

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

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

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

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

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

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

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

Задания

1.22. Провести сложение, вычитание, умножение и деление двоичных чисел 10102 и 102 и проверить правильность выполнения арифметических действий с помощью электронного калькулятора.

1.23. Сложить восьмеричные числа: 58 и 48, 178 и 418.

1.24. Провести вычитание шестнадцатеричных чисел: F16 и А16, 4116 и 1716.

1.25. Сложить числа: 178 и 1716, 418 и 4116

АРИФМЕТИЧЕСКИЕ ДЕЙСТВИЯ В ДВОИЧНОЙ СИСТЕМЕ

С цифрами двоичного числа можно выполнять арифметические операции. При этом выполняются правила двоичной арифметики:

0+0=0

0*0=0

1+0=1

1*0=0

0+1=1

0*1=0

1+1= 0 (+ перенос единицы  в старший разряд)

1*1= 1

Все арифметические операции над двоичными числами можно свести к 2-м операциям: сложению и сдвигу кодов. Это позволяет технически реализовать четыре арифметических действия в одном арифметико-логическом устройстве, используя одни и те же электронные схемы. Впрочем, и в десятичной арифметике в конечном итоге выполняются те же действия – сложение и сдвиг.

Cложение двоичных чисел

Выполним сложение двух двоичных чисел 110012 и 100012

+

1

1

0

0

1

1

0

0

0

1

1

0

1

0

1

0

Задание: Самостоятельно выполните сложение двоичных чисел: 111002 и 100111112

Вычитание двоичных чисел

Вычитание – обратная операция сложению так же может быть представлена в виде сложения, но только с отрицательным числом. Выполним вычитание двух двоичных чисел 11001и 100012

-

1

1

0

0

1

1

0

0

0

1

1

0

0

0

Задание:  выполните вычитание двух чисел 101110и 10012

Умножение и деление двоичных чисел

Умножение и деление производится поразрядно и сводятся к двум операциям: сложению и сдвигу. Выполним умножение двоичных чисел 110012 и 10012

*

1

1

0

0

1

1

0

0

1

1

1

0

0

1

0

0

0

0

0

0

0

0

0

0

1

1

0

0

1

1

1

1

0

0

0

0

1

Задание:  самостоятельно перемножьте числа 11102 и 100012

Деление так же можно представить как выполнение операций сложения и сдвига.

Задание: выполните самостоятельно деление двоичного числа 1100110 на двоичное число 110

АРИФМЕТИЧЕСКИЕ ДЕЙСТВИЯ В ВОСЬМЕТИЧНОЙ И ШЕСТНАДЦАТИРИЧНОЙ СИСТЕМЕ

Сложение и вычитание в 8-ной и 16-ной системах счисления

При выполнении действий сложения и вычитания в 8-ной системе счисления необходимо помнить: в записи результатов сложения и вычитания могут быть использованы только цифры восьмеричного алфавита; основание восьмеричной системы счисления равен 8, т.е. переполнение наступает, когда результат сложения больше или равен 8. В этом случае для записи результата надо вычесть 8, записать остаток, а к старшему разряду прибавить единицу переполнения; если при вычитании приходится занимать единицу в старшем разряде, эта единица переносится в младший разряд в виде 8 единиц. Примеры. Сложить восьмеричные числа 7708 и 2368 .

1

1

+

7

7

0

2

3

6

1

2

2

6

Примеры на закрепление: выполнить действия в восьмеричной системе счисления. 7158 + 3738 5248 + 578

Выполнить вычитание восьмеричных чисел 7508 и 2368.

4

8

_

7

5

0

2

3

6

5

1

2

Примеры на закрепление: выполнить действия в восьмеричной системе счисления. 1378 - 72,38 4368 - 2578

При выполнении действий сложения и вычитания в 16-ной системе счисления необходимо помнить: в записи результатов сложения и вычитания могут быть использованы только цифры шестнадцатеричного алфавита (0-9, A-F) Основание шестнадцатеричной системы счисления равно 16, т.е. переполнение наступает, когда результат сложения больше или равен 16. В этом случае для записи результата надо вычесть 16, записать остаток, а к старшему разряду прибавить единицу переполнения; если при вычитании приходится занимать единицу в старшем разряде, эта единица переносится в младший разряд в виде 16 единиц.

Примеры. Сложить шестнадцатеричные числа B0916 и EFA16

1

1

+

B

0

9

E

F

A

1

A

0

3

Примеры на закрепление: выполнить действия в шестнадцатеричной системе счисления. A1316 + 1CF16 F0B,816 + 1DA,C116

Выполнить вычитание шестнадцатеричных чисел B0916 и 7FA16.

10

15

16

_

B

0

9

7

F

A

3

0

F

Примеры на закрепление: выполнить действия в шестнадцатеричной системе счисления. A1316 - 1CF16  DFA,B816 - 1AE,9416

17