
- •6.050101 – «Комп’ютерні науки»
- •6.050101 – «Комп’ютерні науки» Затверджено
- •1 Завдання до розрахунково-графічної роботи
- •2 Приклади виконання завдань
- •2.1 Приклад виконання завдання № 1
- •2.2 Приклад виконання завдання № 2
- •2.3 Приклад виконання завдання № 3
- •2.4 Приклад виконання завдання № 4
- •2.5 Приклад виконання завдання № 5
- •Литература
2.2 Приклад виконання завдання № 2
Завдання:
Перевести числа:
–
квадрат дня народження,
–
квадрат місяця народження,
–
дві останні цифри року народження у
двійкову систему числення; записати
числа в прямому, зворотному й додатковому
кодах, обчислити
у зворотному й додатковому кодах.
Рішення: Обчислення варіанта завдання: припустимо, що дата народження – 22 травня 1988 року.
Тоді одержимо числа: K= 222 = 484, D= 52 = 25, E= 88.
Виконаємо перевід чисел з «10»-ої в «2»-у СЧ:
-
484
Перевід числа 484 з «10»-ої в «2»-у СЧ:
2
0
242
2
0
121
2
1
60
2
0
30
2
0
15
2
1
7
2
1
3
2
1
1
=48410 1111001002
Перевід числа 88 з «10»-ої в «2»-у СЧ:
88
2
0
44
2
0
22
2
0
11
2
1
5
2
1
2
2
0
1
=8810 10110002
Перевід числа 25 з «10»-ої в «2»-у СЧ:
25
2
1
12
2
0
6
2
0
3
2
1
1
=2510 110012
Запишемо прямий, зворотний і додатковий коди чисел:
=1111001002
0.111100100пр
=
0.111100100звор
=
0.111100100дод
=110012
0.000011001пр
= 0.000011001звор
= 0.000011001дод
=10110002
1.001011000пр
= 1.110100111звор
= 1.110101000дод
Виконаємо першу дію: (K+D). Ця дія, у даному прикладі, у зворотному й додатковому кодах виконується однаково, тому що числа позитивні й мають однакове представлення в цих кодах .
+ |
K: |
0. |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
D: |
0. |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 | |
|
P1: |
0. |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
Обчислимо Pзвор = P1+(–E) у зворотному коді:
+ |
P1: |
0. |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 | ||||||
E: |
1. |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 | |||||||
|
|
10. |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 | ||||||
+ |
|
|
|
|
|
|
|
|
|
|
1 | ||||||
|
Pзвор: |
0. |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
Обчислимо Pдод = P1+(–E) у додатковому коді
+ |
P1: |
0. |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
|
| ||||||
E: |
1. |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
| |||||||
|
|
10. |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
|
| ||||||
|
Pдод: |
0. |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
|
Виконаємо перевірку правильності обчислень:
у двійковій СЧ:
1101001012 = 128 + 127 + 026 + 125 + 024 + 023 + 122 + 021 + 120 = 256 + 128 + 32 +
+ 4 + 1= 42110 ;
у десятковій СЧ:
48410 + 2510 – 8810 = 42110.