Перевести числа А(10) і В(10) в двійкову систему числення по загальному правилу переводу, а також через вісімкову систему числення.



A=12110=11110012A=1718=11110012

121 2          
120 60 2        
1 60 30 2      
  0 30 15 2    
    0 14 7 2  
      1 6 3 2
        1 2 1
          1  
121 8  

120 15 8

1 8 1

  7  

B=34510 =1010110012 B=5318=1010110012

345 2              
344 172 2            
1 172 86 2          
  0 86 43 2        
    0 42 21 2      
      1 20 10 2    
        1 10 5 2  
          0 4 2 2
            1 2 1
              0  
345 8  

 

344 43 8

1 40 5

  3  

 

                                             

 

         

5.04030101. О-319.ПТЦА.КР.00

 

Арк.
         

21

Змн.. Арк. № докум. Підпис Дата

 

2.2 Записати десяткові дроби і перевести їх в двійкову систему числення з точністю 11 двійкових знаків позагальному правилу переводу, а також через вісімкову систему числення.Записати дроби в комірку машини з фіксованою точкою і кількістю розрядів n=10. Оцінити діапазон і точність представлення чисел при прийнятій розрядності.

A=A*10-3=0,12110=0,000111101112 A=A*10-3=0,7578=0,000111101112

0 1 2 1 X 2
0 2 4 2 X 2
0 4 8 4 X 2
0 9 6 8 X 2
1 9 3 6 X 2
1 8 7 3 X 2
1 7 4 4 X 2
1 4 8 8 X 2
0 9 7 6 X 2
1 9 5 2 X 2
1 9 0 4 X 2
1 8 0 8    
0 1 2 1 X 8
0 9 6 8 X 8
7 7 4 4 X 8
5 9 5 2 X 8
7 6 1 6    

 

a= 0 0 0 0 1 1 1 1 0 1

b=B*10-3=0,34510=0,010112b=B*10-3=0,268=0,010112

0 3 4 5 X 2
0 6 9 0 X 2
1 3 8 0 X 2
0 7 6 0 X 2
1 5 2 0 X 2
1 0 4 0  

0 3 4 5 X 8
2 7 6 0 X 8
6 0 8 0    

b= 0 0 0 0 0 0 1 0 1 1

         

5.04030101. О-319.ПТЦА.КР.00

 

Арк.
         

22

Змн.. Арк. № докум. Підпис Дата

 

При розрядності n=10 діапазон представлення чисел для десяткових дробів  та . При цьому абсолютна похибка .

2.3Представити дроби  з різною комбінацією знаків (+a; +b; -b; -a)в прямому, зворотньому і додаткових кодах.

Прямий зворотній і додатковий коди для додатніх чисел співпадають:

+a= 0 0 0 0 1 1 1 1 0 1
+b= 0 0 0 0 0 0 1 0 1 1

Для від’ємних чисел :

Прямий код:

-a= 1 0 0 0 1 1 1 1 0 1
-b= 1 0 0 0 0 0 1 0 1 1

Зворотній код:

-a= 1 1 1 1 0 0 0 0 1 0
-b= 1 1 1 1 1 1 0 1 0 0

Додатковий код:

  1. 1 1 1 0 0 0 0 1 0
+                   1
-a= 1. 1 1 1 0 0 0 0 1 1

-a= 1 1 1 1 0 0 0 0 1 1

  1. 1 1 1 1 1 0 1 0 0
+                   1
-b= 1. 1 1 1 1 1 0 1 0 1

-b= 1 1 1 1 1 1 0 1 0 1

>

         

5.04030101. О-319.ПТЦА.КР.00

 

Арк.
         

23

Змн.. Арк. № докум. Підпис Дата

 

2.4 Виконати операцію додавання (+a +b); (+a -b); (-a +b); (-a -b); у вказаних кодах.

a+b - увсіх кодах:

0.

0

0

0

1

1

1

1

0

1

0.

0

0

0

0

0

1

0

1

1

0.

0

0

1

0

0

1

0

0

0

a+b=

0

0

0

1

0

0

1

0

0

0
                                       

a+(-b):

У прямому коді:

- 0. 0 0 0 1 1 1 1 0 1
  1. 0 0 0 0 0 1 0 1 1
  0. 0 0 0 1 1 0 0 1 0

 

a+(-b)= 0 0 0 0 1 1 0 0 1 0

У зворотному коді:

+

0.

0

0

0

1

1

1

1

0

1

 

1.

1

1

1

1

1

0

1

0

0

+

0

0

0

0

1

1

0

0

0

1

 

 

 

 

 

 

 

 

 

 

1

 

0.

0

0

0

1

1

0

0

1

0

   

 

 

 

 

 

 

 

 

 

 

a+(-b)=

0

0

0

0

1

1

1

0

0

0


Дата добавления: 2018-02-18; просмотров: 566; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!