- •Лабораторна робота №1
- •Мета роботи: Вивчити різні системи числення, опанувати прийоми переведення чисел з однієї системи числення в іншу. Двійкова арифметика. Теоритичні відомості
- •Основні відомості про системи числення
- •Позиційна система
- •Непозиційна система
- •1.3 Двійкова система числення
- •1.3.1 Представлення
- •1.3.2 Лічба у двійковій системі
- •1.3.3 Конвертування десяткових чисел у двійкові і навпаки
- •Вісімкова система числення
- •1.5 Шістнадцяткова система числення
- •1.6 Алгоритми переведення чисел з однієї позиційної системи числення в іншу
- •2. Завдання
- •2.1. Розв’язок
- •Всі наступні подібні завдання будуть виконані без детальних пояснень!
- •3. Висновок:
1.6 Алгоритми переведення чисел з однієї позиційної системи числення в іншу
Для переведення чисел із системи числення з основою p в систему числення з основою q, використовуючи арифметику нової системи числення з основою q, потрібно записати коефіцієнти розкладу, основи степенів і показники степенів у системі з основою q і виконати всі дії в цій самій системі. Очевидно, що це правило зручне при переведенні до десяткової системи числення.
Наприклад:
з шістнадцяткової в десяткову:
92C816=9*10163+2*10162+C*10161+8*10160= 9*16103+2*16102+12*16101+8*16100=37576
з вісімкової в десяткову:
7358=7*1082+3*1081+5*1080= 7*8102+3*8101+5*8100=47710
з двійкової в десяткову:
1101001012=1*1028+1*1027+ 0*1026+1*1025+0*1024+0*1023+ 1*1022+0*1021+1*1020= 1*2108+1*2107+0*2106+1*2105+ 0*2104+0*2103+1*2102+0*2101+ 1*2100=42110
Для переведення чисел із системи числення з основою p в систему числення з основою q з використанням арифметики старої системи числення з основою p потрібно:
для переведення цілої частини:
послідовно число, записане в системі основою p ділити на основу нової системи числення, виділяючи остачі. Останні записані у зворотному порядку, будуть утворювати число в новій системі числення;
для переведення дробової частини:
послідовно дробову частину множити на основу нової системи числення, виділяючи цілі частини, які й будуть утворювати запис дробової частини числа в новій системі числення.
Цим самим правилом зручно користуватися в разі переведення з десяткової системи числення, тому що її арифметика для нас звичніша.
Приклади: 999,3510=1111100111,010112
для цілої частини:
д
ля
дробової частини:
2. Завдання
Перевести задане число з десяткової системи числення в двійкову, вісімкову і шістнадцятиричну системи числення, виконати перевірку перевівши результат в десяткову систему числення.
Перевести задане число в десяткову систему числення.
Обчислити, виконати перевірку перевівши результат в десяткову систему числення.
Варіант 13
1) а) 617; б) 597; в) 412,25; г) 545,25; д) 84,82.
2) а) 1101111012; б) 11100111012; в) 111001000,012; г) 1100111001,10012; д) 1471,178; е) 3EC,516.
3) а) 1101 * 1110; б) 11110 : 110; в) 2123 + 12103
2.1. Розв’язок
1) a) 61710 = 10011010012
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
617 |
2 |
|
|
|
|
|
|
|
|
|
-616 |
308 |
2 |
|
|
|
|
|
|
|
|
1 |
-308 |
154 |
2 |
|
|
|
|
|
|
|
|
0 |
-154 |
77 |
2 |
|
|
|
|
|
|
|
|
0 |
-76 |
38 |
2 |
|
|
|
|
|
|
|
|
1 |
-38 |
19 |
2 |
|
|
|
|
|
|
|
|
0 |
-18 |
9 |
2 |
|
|
|
|
|
|
|
|
1 |
-8 |
4 |
2 |
|
|
|
|
|
|
|
|
1 |
-4 |
2 |
2 |
|
|
|
|
|
|
|
|
0 |
-2 |
1 |
|
|
|
|
|
|
|
|
|
0 |
|
|
Перевірка:
10011010012=1*29 + 0*28 + 0*27 + 1*26 + 1*25 + 0*24 + 1*23 + 0*22 + 0*21 +
9 8 7 6 5 4 3 2 1 0
+1*20 = 512 + 0 + 0 + 64 + 32 + 0 + 8 + 0 + 0 + 1 = 61710
|
|
|
|
|
617 |
8 |
|
|
|
-616 |
77 |
8 |
|
|
1 |
-72 |
9 |
8 |
|
|
|
-8 |
1 |
|
|
|
1 |
|
|
001.001.101.0012= 15118
4 3 2 1
|
|
|
|
617 |
16 |
|
|
-608 |
38 |
16 |
|
9 |
-32 |
2 |
|
|
6 |
|
|
0010.0110.10012=26916
3 2 1

5