Суммирование чисел

Содержание

Контрольная работа №1. 3

1.1. Перевод чисел в различные системы счисления. 3

1.2. Представление чисел в форме с плавающей запятой. 5

1.3. Суммирование чисел. 5

1.4. Умножение чисел. 7

Список использованной литературы.. 10


Контрольная работа №1

Арифметические основы ЭВМ, представление числовой информации; операции в прямом, обратном и дополнительном кодах

1. Десятичные числа A=84,92 и B=18,65

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

Перевести числа А и В 12-рязрядные двоичные, которые будут состоять из целой и дробной частей. Аналогичный перевод произвести в системы с основаниями 8,16 и получить соответственно 4 и 3-разрядные числа. После этого, заменив цифры в этих системах соответственно двоичными диадами, триадами и тетрадами, удостовериться, что в каждом случае получены двоичные изображения десятичных чисел А и В ограниченным числом разрядов дробной части.

Переведем число A в различные системы счисления, перевод представлен ниже.

Перевод в 2 систему счисления
Целая часть   Дробная часть
                  ,  
                     
                  ,  
                     
                  ,  
                     
                  ,  
                     
                  ,  
                     
                  ,  
                     

Перевод в 8 систему счисления
Целая часть   Дробная часть
          ,  
             
          ,  
             
Перевод в 16 систему счисления
Целая часть   Дробная часть
        ,  
           
      E ,  
           

Переведем число B в различные системы счисления, перевод представлен ниже.

Перевод в 2 систему счисления
Целая часть   Дробная часть
                  ,  
                     
                  ,  
                     
                  ,  
                     
                  ,  
                     
                  ,  
                     
                  ,  
                     
Перевод в 8 систему счисления
Целая часть   Дробная часть
        ,  
           
        ,  
           
        ,  
           
Перевод в 16 систему счисления
Целая часть   Дробная часть
        ,  
           
      A ,  
           

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

A=84,92(10)=1010100,11101(2) =124,7(8)=54,E(16)

B=18,65(10)= 10010,1010011(2) =22,51(8)=12,A(16)

Заменим цифры триадами и тетрадами, чтобы удостовериться, в правильности перевода.

A=124,7(8)=1 010 100, 111 =1010100,11101(2)

A=54,E(16)= 0101 0100,1110 = 1010100,11101(2)

B=22,51(8)= 010 010,101 001 100 =10010,1010011(2)

B=12,A(16)= 0001 0010,1010 =10010,1010011(2)

Представление чисел в форме с плавающей запятой

Представить двоичные числа А и В в форме с плавающей запятой.

A=1010100,11101(2)= 1,01010011101*26

B=10010,1010011(2)=1,00101010011*24

Суммирование чисел

4. Просуммировать эти числа в дополнительном и обратном кодах для всех случаев сочетания знаков слагаемых (А >0; В >0) (А <0; В >0) (А >0; В <0) (А <0; В <0). Обратить внимание на случаи переполнения, для которых порядок суммы должен быть изменен после нормализации результата.

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

  Прямой Обратный Дополнительный
А 1010100,11101 1010100,11101 1010100,11101
B 10010,1010011 10010,1010011 10010,1010011
-1010100,11101 10101011,0001 10101100,0001
-10010,1010011 101101,0101100 101110,0101100

Далее осуществим сложение чисел.

Сложим числа A>0 и B>0. Ниже представлено сложение данных чисел.

              ,              
              ,              
              ,              

Результат сложение А+B=1100111,1000111(2)≈103,55(10), что соответствует результату сложения данных чисел в десятичной системе счисления с учетом совершенной обрезки чисел до 12 разрядов.

Сложим числа A<0 и B>0. Сначала необходимо получить обратный и после дополнительный код и осуществить сложение полученных чисел. Процесс сложения представлен ниже.

                  ,              
                  ,              
                  ,              

Исходя из знакового разряда, видно, что было получено отрицательное число. Преобразовав его в прямой код получим результат -1000010,0100100(2) ≈-66,27(10), что соответствует результату сложения данных чисел в десятичной системе счисления с учетом совершенной обрезки чисел до 12 разрядов.

Сложим числа A>0 и B<0. Сначала необходимо получить обратный и после дополнительный код и осуществить сложение полученных чисел. Процесс сложения представлен ниже.

                  ,              
                ,              
                ,              

Исходя из знакового разряда, видно, что было получено положительное число. Преобразовав его в прямой код получим результат 1000010,0100(2) ≈66,27(10), что соответствует результату сложения данных чисел в десятичной системе счисления с учетом совершенной обрезки чисел до 12 разрядов.

Сложим числа A<0 и B<0. Сначала необходимо получить обратный и после дополнительный код и осуществить сложение полученных чисел. Процесс сложения представлен ниже.

                    ,              
                    ,              
                      ,              
                                     

Исходя из знакового разряда, видно, что было получено отрицательное число. Преобразовав его в прямой код получим результат -01100111,1000111(2)≈-103,55(10), что соответствует результату сложения данных чисел в десятичной системе счисления с учетом совершенной обрезки чисел до 12 разрядов.


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



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