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




Особая значимость двоичной системы счисления в информатике определяется тем, что внутреннее представление любой информации в компьютере является двоичным, т.е. описываемым наборами только из двух знаков (0 и 1).

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

Таблица 4

Таблицы сложения и умножения в двоичной системе счисления

Сложение   Умножение
+       ×    
             
             

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

 

Пример 6. Сложить десятичные числа 19910 и 14910, используя их двоичное представление. Перевести полученную сумму обратно в десятичную систему счисления и проверить правильность полученного результата.

Решение. Переведем исходные числа в двоичную систему счисления:

19910 = 110001112, 14910 = 100101012.

Выполним сложение полученных двоичных чисел в соответствии с табл. 4:

 

 

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

1010111002 = 28 + 26 + 24 + 23 + 22 = 256 + 64 + 16 + 8 + 4 = 34810 = 19910 + 14910.

Ответ. 19910 + 14910 = 1010111002.

 

Операцию вычитания двоичных чисел можно проводить так же, как это делается в десятичной системе.

 

Пример 7. Найти разность десятичных чисел 19910 и 14910, используя их двоичное представление.

Решение.

,

 

1100102 = 25 + 24 + 21 = 5010 = 19910 – 14910.

Ответ. 19910 – 14910 = 1100102.

 

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

Умножение в двоичной системе счисления выполняется в соответствии с правилами, приведенными в табл. 4, и проводится по тому же алгоритму, что и умножение в десятичной системе.

Пример 8. Выполнить умножение десятичных чисел 19910 и 14910, используя их двоичное представление.

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

,

 

1110011110100112 = 214 + 213 + 212 + 29 + 28 + 27 + 26 + 24 + 21 + 20 =

= 16 384 + 8 192 + 4 096 + 512 + 256 + 128 + 64 + 16 + 2 + 1 = 29 65110 = 19910 × 14910.

Ответ. 19910 × 14910 = 111 001 111 010 0112

 

Деление в двоичной системе счисления выполняется по тому же алгоритму, что и в десятичной системе («углом»):

 

Пример 9. Выполнить умножение десятичных чисел 19910 и 1910, используя их двоичное представление.

Решение. Представим десятичное число 1910 в двоичной системе счисления:

1910 = 100112.

Выполним деление:

 

                         
                         
                         
                         
                         

 

Таким образом,

19910 = 10102 × 1910 + 10012.

 

Из примера следует, что в результате выполнения деления может получиться остаток или дробная часть, которая будет содержать бесконечно много знаков. Если остаток отбрасывается, то результатом операции деления является целое число (в этом случае деление называется целочисленным). В противном случае результатом операции деления является действительное число.

 



Поделиться:




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

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


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