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




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

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

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

+            
             
             

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

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

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

-          
           
           

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

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

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

        *          
                   
                   
                   
                   
                   
                   


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

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


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

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

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

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

         
  +      
         
         


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

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

         
  _      
         
         

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

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

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

         
  + B    
    E F A
    A    


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

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

         
  _ B    
      F A
        F

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: