Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.роб. 1. 1 частина. (1 і 2 завдання)Теорія а...docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
72 Кб
Скачать
☆

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. Завдання

  1. Перевести задане число з десяткової системи числення в двійкову, вісімкову і шістнадцятиричну системи числення, виконати перевірку перевівши результат в десяткову систему числення.

  2. Перевести задане число в десяткову систему числення.

  3. Обчислити, виконати перевірку перевівши результат в десяткову систему числення.

Варіант 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

5

-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