Вычитание

Сложение

Арифметические действия над двоичными числами

Перевод чисел в десятичную систему счисления

Перевод дробного числа из десятичного счисления в другое

Чтобы перевести дробное десятичное число в систему счисления с основанием n надо:

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

2. Полученные целые части являются разрядами числа в новой системе,
и их необходимо представлять цифрами этой новой системы счисления.

3. Составить дробную часть числа в новой системе, начиная после целой части первого произведения.

Необходимо отметить, что не каждое число может быть точно выражено в новой системе счисления; поэтому иногда вычисляют только требуемое количество разрядов в дробной части, округляя последний разряд.

А 10 = 0,125.

  *2
  *2
  *2
   

А 2 = 0,001.

  *8
   

А 8 = 0,1.

  *16
   

А 16 = 0,2.

Перевод чисел в десятичную систему счисления можно сделать по формулам степенного ряда. Главное, что конечный результат не за­висит от способа преобразования. Например

A 1 = 100100,10012, А 2 = 234,58 и А 3 = АВС,Е]6.

Перевод по степенному ряду выглядит так:

А 1 = 100100,10012 = 1 × 25 + 0 × 24 + 0 × 23 + 1 × 22 + 0 × 21 + 0 × 20 + 1 × 2-1 +

+ 0 × 2-2 + 0 × 2-3 +1 × 2-4 = 32 + 4 + 0,5 + 0,0625 = 36,562510;

А 2 = 234,58 = 2 × 82 + 3 × 81 + 4 × 80 + 5 × 8-1 = 128 + 24 + 4 + 0,625 = 156,62510;

А 3 = АВС,Е16 = 10 × 162 + 11 × 161 + 12 × 160 + 14 × 16-1 = 2560 + 176 + 12 +

+ 0,875 = 2748,87510.

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

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

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

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

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

       
+      
       

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

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) производится заем из старшего разряда.

0 – 0 = 0;

10 – 1 =1;

1 – 0 = 1;

1 – 1 = 0.

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

      02
    12
      12

Рассмотрим несколько примеров вычитания двоичных чисел:

10111001,1 - 10001101,1 = 101100,0

101011111 - 110101101 = –1001110

        · · ·             ·   · · · ·    
                1,                        
              1,                      
                0,                        
        · · ·             · · · · · · · ·  
                                           
                                       
                                           

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: