Смекни!
smekni.com

Перетворення кодів з однієї системи числення в іншу (стр. 4 из 4)

3)

= 111010102,
(пряме перекодування).

,

де 11102 = Е16, 10102 = А16 (див. табл. 3 враховуючи, що

16 та
=4).

4)

= ЕА16,
(перевірка результату третього етапу).

,

де Е16 = 11102, А16 = 10102 (див. табл. 3 враховуючи, що

16 та
=4).

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

Умова 3.2:

= 3528,
.

Таким чином, перевід заданого числа

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

Отже, здійснимо необхідні перекодування в два етапи:

1)

= 3528,
(пряме перекодування).

,

де 38 = 0112, 58 = 1012, 28 = 0102, 11102 = Е16, 10102 = А16 (див. табл. 3).

Нуль в старшому розряді двійкового числа ігнорується.

2)

= ЕА16,
(перевірка результату першого етапу).

,

де Е16 = 11102, А16 =10102, 0112 = 38, 1012 = 58, 0102 = 28 (див. табл. 3).

Висновок:

В процесі вирішення поставленої задачі були отримані навички перекодування натурального числа K = 23410 між системами числення з основами m=2, m=8, m=10 та m=16, що дало наступні результати: 23410 = 111010102 = 3528 = ЕA16. Виконана перевірка показала правильність отриманих результатів.