Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Загальні відомості. Арифметичні операції в усіх позиційних системах числення виконуються за тими же відомими правилами, з якими працюємо в десятковій системі числення



Арифметичні операції в усіх позиційних системах числення виконуються за тими же відомими правилами, з якими працюємо в десятковій системі числення.

Арифметика у двійковій системі числення заснована на використанні таблиць додавання, віднімання та множення (рис. 2.1).

Таблиця додавання
  +   =  
  +   =  
  +   =  
  +   = (1)0
Таблиця множення
    =  
    =  
    =  
    =  
Таблиця віднімання
    =  
    =  
    =  
(1)0   =  

перенесення одиниці позика одиниці

в старший розряд зі старшого розряду

Рис. 2.1 – Таблиці додавання, віднімання та множення

Двійкове додавання виконується за тими же правилами, що і в десятковій системі числення, тобто порозрядно, але с тією лише різницею, що перенесення одиниці в старший розряд проводиться після того, як сума досягне не десяти, а двох (102).

Приклад 1. Виконати додавання двійкових чисел 11012 + 11102 :

         
  +1      
         
         

Таким чином: 11012 + 11102 = 110112.

Зробимо перевірку у десятковій системі числення:

2 = 1∙23 + 1∙22 + 0∙21 + 1∙20 = 1310,

2 = 1∙23 + 1∙22 + 1∙21 + 0∙20 = 1410,

2 = 1∙24 + 1∙23 + 0∙22 + 1∙21 + 1∙20 = 2710.

Приклад 2. Виконати додавання двійкових чисел 10101,112 + 111,1012 :

                   
  +1         ,      
            ,      
            ,      

Таким чином: 10101,112 + 111,1012 = 11101,0112.

Зробимо перевірку у десятковій системі числення:

2 = 1∙24 + 0∙23 + 1∙22 + 0∙21 + 1∙20 + 1∙2-1 + 1∙2-2 = 21 + 0,75 = 21,7510.

2 = 1∙22 + 1∙21 + 1∙20 + 1∙2-1 + 0∙2-2 + 1∙2-3 = 7 + 0,125 = 7,62510.

2 = 1∙24 + 1∙23 + 1∙22 + 0∙21 + 1∙20 + 0∙2-1 + 1∙2-2 + 1∙2-3 =
= 29 + 0,625 = 29,32510.

Примiтка: При додаванні кількох додатків необхідно стежити за одиницями перенесення в старші розряди, тому що ці одиниці можуть переходити не тільки в сусідні старші розряди, але і вище.

Приклад 3. Виконати додавання двійкових чисел

11112 + 11012 + 100012 + 01112.

Складаючи перший розряд, отримують число 4, яке є трирозрядним двійковим числом 100. Отже, у цьому розряді буде 0, а перенесення одиниці роблять у 3-й вищий розряд. У 2-му розряді отримують 2, в цьому випадку перенесення роблять у сусідній вищий розряд. У 3-му розряді з урахуванням перенесення двох одиниць виходить число 5, яке дорівнює числу трирозрядному 101 у двійковій системі числення, тому одиницю в цьому розряді залишають, а 100 переносять через один розряд. У 4-му розряді отримують 2, отже, залишають 0, а одиницю переносять в сусідній вищий розряд. У 5-му розряді отримують 3, яке дорівнює двохрозрядному числу 11, одиницю залишають, а другу одиницю переносять у вищий розряд.

    +1      
    +1      
    +0      
           
           

Таким чином: 11112 + 11012 + 100012 + 01112 = 1101002.

Зробимо перевірку у десятковій системі числення:

11112 = 1510,

11012 = 1310,

100012 = 1710,

01112 = 710,

15 + 13 + 17 + 7 = 5210.

2 = 1 25 + 1 ∙ 24 + 0 ∙ 23 + 1 ∙ 22 + 0 ∙ 21 + 0 ∙ 20 = 32 + 16 + 4 = 5210.

Додавання у шістнадцятковій системі числення виконується порозрядно починаючи з молодших розрядів. Кожний символ перетворюється в десяткову систему числення, потім виконується додавання, а результат обратно переводиться назад у шістнадцяткову систему.

Приклад 4. Виконати додавання двох чисел у шістнадцятковій системі числення FB 16+ C 616:

+

B 16 + 616 = 1110+610 = 1710 = 1610+110 = 1116,

F 16 + C 16 + 116 = 1510+1210+110 = 2810 = 1610+1210 = 1 C 16,

перенос з молодших розрядів

FB 16 + C 616 = 1 C 116.

Зробимо перевірку у десятковій системі числення:

FB 16 = 15 ∙ 161 + 11 ∙ 160 = 25110,

C 616 = 13 ∙ 161 + 6 ∙ 160 = 19810,

25110 + 19810 = 44910,

1 C 116 = 1 ∙ 162 + 13 ∙ 161 + 1 ∙ 160 = 44910.

Приклад 5. Виконати додавання двох чисел у шістнадцятковій системі числення FDB 16 + 49 F 16 + C 5A16:

B 16 + F1 6 + A 16 = 1110 + 1510 + 1010= 3610 = 1610 + 1610 + 410 = 2416.

D 16+916 + 516 + 216 = 1410 + 910 + 510 + 210 = 2910=1610 + 1410 = 1 D 16.

перенос з молодших розрядів

F 16 + 416 + C 16 + 116 = 1510 + 410 + 1310 + 110 = 3210 = 1610 + 1610 = 2016.

перенос з молодших розрядів

FDB 16 + 49F16 + C 5 A 16 = 20 D 416.

Зробимо перевірку у десятковій системі числення:

FDB 16 = 15∙162 + 14∙161 + 12∙160 = 405910,

49 F 16 = 4∙162 + 9∙161 +15∙160 = 118310,

C 5A16 = 13∙162 + 5∙161 + 10∙160 = 12 316210,

405910 + 118310 + 316210 = 840410,

20 D 416 = 2∙163 + 0∙162 + 14∙161 + 4∙160 = 840410.

При відніманні двійкових чисел у даному розряді при необхідності займається 1 зі старшого розряду. Ця займана одиниця дорівнює двом одиницям цього розряду.

Приклад 6. Віднімання двійкових чисел 110012 – 11012 :

  -1        
           
           

Таким чином: 111012 – 11012 = 11002.

Зробимо перевірку у десятковій системі числення:

2 = 2510,

2 = 1310,

2510 – 1310 = 1210,

2 = 1210.

Приклад 7. Віднімання двійкових чисел 11,012 – 1,12 :

  -1   ,    
      ,    
      ,    

Таким чином: 11,012 – 1,12 = 1,112.

Зробимо перевірку у десятковій системі числення:

2 = 3,2510,

2 = 1,510,

3,2510 – 1,510 = 1,7510,

2 = 1,7510.

При множенні в двійковій системі числення двох n -розрядних чисел отримуємо 2n – розрядний добуток. Множення виконується за допомогою операцій зсуву і додавання.

Приклад 8. Виконати множення двійкових чисел 1112 ∙ 1012 :

           
      1    
      +1    
    +0      
           
           

Таким чином: 1112 ∙ 1012 = 1000112

Зробимо перевірку у десятковій системі числення:

2 = 710

2 = 510

710 ∙ 510 = 3510

2 = 1∙25 + 0∙24 + 0∙23 + 0∙22 + 1∙21 + 1∙20 = 32 + 2 + 1 = 3510.

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

Приклад 9. Виконати ділення двійкових чисел1010102: 1112 :

-101010  
 
-00111  
 

Таким чином: 1010102: 1112 = 1102.

Зробимо перевірку у десятковій системі числення:

1010102 = 4210,

1112 = 710,

4210: 710 = 610,

1102 = 610.

У частці пишемо першу 1, тому що число в двійковій системі не може починатися з 0. Множимо цю 1 на дільник, результат записуємо під ділене, дотримуючись розрядності. Виконуємо віднімання за правилами обчислення в двійковій системі числення. Зносимо наступну цифру діленого, і отримане число порівнюємо з дільником. У даному випадку – отримане число менше дільника, в частці записуємо 0 (у противному випадку – 1). Зносимо наступну цифру діленого. Отримали число, яке дорівнює дільнику, в частці записуємо 1, і т.д.

Приклад 10. Виконати ділення двійкових чисел 1100102: 10102 :

-110010  
 
- 001010  
 

Таким чином: 1100102: 10102 = 1012.

Зробимо перевірку у десятковій системі числення:

1100102 = 5010,

10102 = 1010,

5010: 1010 = 510,

1012 = 510.

Приклад 11. Виконати ділення двійкових чисел 110012: 1010002:

-110010  
0,101
-101000  
 

Таким чином: 110012: 1010002 = 0,1012.

Зробимо перевірку у десятковій системі числення:

110012 = 2510,

1010002 = 4010,

-250  
0,625
-100  
-200
   

2510: 4010 = 0,62510.

Як видно з наведених прикладів, операція поділу може бути представлена як операція порівняння, зсуву та підсумовування.

У вісімковій системі числення всі операції проводяться за тими ж правилами, за якими ці дії виконуються в десятковій системі числення. При виконанні операцій додавання і віднімання зручно використовувати вісімкову таблицю складання, при виконання операції множення використовуємо таблицю множення (додаток С).

Приклад 12. Додавання вісімкових чисел 7418 + 2528 :

       
  +2    
       

Зробимо перевірку у десятковій системі числення:

8 = 7∙82 + 4∙81 + 1∙80 = 48110,

8 = 2∙82 + 5∙81 + 2∙80 = 17010,

8 = 1∙83+2∙82+1∙81+3∙80=65110,

48110 + 17910 = 65110.

Приклад 13. Віднімання вісімкових чисел 3468 – 1548:

     
-1    
     

Зробимо перевірку у десятковій системі числення:

8 = 3∙82 + 4∙81 + 6∙80 = 23010,

8 = 1∙82 + 5∙81 + 4∙80 = 10810,

23010 – 15410 = 12210,

8 = 1∙82 + 7∙81 + 2∙80 = 12210.

Приклад 14. Множення вісімкових чисел 318 ∙ 238 :

       
  2    
       

Зробимо перевірку у десятковій системі числення:

8 = 3 ∙ 81 + 1∙80 = 2510,

8 = 2 ∙ 81 + 3 ∙ 80 = 1910,

2510 ∙ 1910 = 47510,

8 = 7 ∙ 82 + 3 ∙ 81 + 3 ∙ 80 = 47510.

Приклад 15. Виконати м ноження вісімкових чисел 1170,648 ∙ 46,38:

1170,64

46,3

355 234

7324 70

47432 0

57334, 134

Таким чином: 1170.648 46,38 = 57334,134(8).

Зробимо перевірку у десятковій системі числення:

1170,648 = 83∙1 + 82∙1 + 81∙7 + 80∙0 + 8-1∙6 + 8-2∙4 = 632,812510

46,38 = 81∙4 + 80∙6 + 8-1∙3 = 38,37510

632,812510 ∙ 38,37510 = 24284,179610

57334,134(8) = 84∙5 + 83∙7 + 82∙3 + 81∙3 + 80∙4 + 8-1∙1 + 8-2∙3 + 8-3∙4 = 24284,179610.


Порядок виконання лабораторної роботи

1. Виконати розрахунок числа:

a = ((N ∙181 + 45341)∙g) % 61492 + 546

b = ((N + g)∙151) % 62 + 46

c = ((N + g)∙37) % 14 + 8

де N – номер за журналом, g – код групи

% – залишок від ділення 2-х чисел.

2. Перевести число a у двійкову, вісімкову та шістнадцяткову систему числення.

3. Перевести число b у двійкову, вісімкову та шістнадцяткову систему числення.

4. Перевести число c у двійкову, вісімкову та шістнадцяткову систему числення.

5. Виконати додавання двох чисел a і b у двійковій системі числення. Перевірити результат у десятковій системі числення.

6. Виконати додавання двох чисел a і c у вісімковій системі числення. Перевірити результат у десятковій системі числення.

7. Виконати додавання двох чисел b і c у шістнадцятковій системі числення. Перевірити результат у десятковій системі числення.

8. Перемножити числа a і b в двійковій системі числення. Перевірити результат у десятковій системі числення.

9. Перемножити числа c і b в вісімковій системі числення. Перевірити результат у десятковій системі числення.

10. Виконати віднімання двох чисел a і b в двійковій системи числення. Перевірити результат у десятковій системі числення.

11. Виконати ділення двох чисел b і с у двійкові системі числення. Перевірити результат у десятковій системі числення.

12. Виконати віднімання двох чисел a і c у вісімковій системи числення. Перевірити результат у десятковій системі числення.





Дата публикования: 2014-11-29; Прочитано: 690 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.027 с)...