Способи переводу чисел з однієї системи числення в другу
Існують два основних способи переводу числа із однієї системи числення в другу: табличний і розрахунковий.
Табличний спосіб прямого переводу оснований на співставленні таблиць відповідності чисел різних систем числення. Цей спосіб дуже громіздкий і вимагає великого об’єму пам’яті для зберігання таблиці, але його можна використати для будь-яких систем числення (не тільки для позиційних).
Перевід цілих чисел із однієї позиційної системи числення в іншу
Нехай задано число А в довільній позиційній системі числення з основою і його необхідно перевести в нову систему з основою Р.
тобто ,
.
Необхідно перетворити до виду:
(1.1)
де – база нової системи числення.
Вираз (1.1) можна записати:
,
де ,
– залишок від ділення на , який є цифрою молодшого розряду числа.
В результаті серії ділень вихідного числа на основу нової системи числення знаходимо коефіцієнти:
;
;
;
.
При цьому ділення продовжується до тих пір, поки не будуть виконуватися співвідношення:
; .
Правило переводу: щоб перевести ціле число із однієї позиційної системи числення в другу, необхідно задане число послідовно ділити на основу нової системи числення, записаної в числах старої (заданої) системи числення до одержання частки рівної 0.
Число в новій системі числення записується із залишків від ділення починаючи із останнього.
Приклади переводу.
Переведемо число 25 з десяткової системи числення в двійкову.
Отже .
Переведемо число 92 з десяткової системи числення в вісімкову.
Отже .
Переведемо число 168 з десяткової системи числення в шістнадцяткову.
Отже .
При переводі із двійкової системи числення в десяткову задане число необхідно ділити на основу нової системи числення тобто на .
Оскільки ділення виконувати в двійковій системі трудно, тому на практиці підраховують суму степенів основи 2, при яких коефіцієнти рівні одиниці.
Розрахунки проводяться в десятковій системі числення.
Приклад.
1) Перевести двійкове число 10010100 в десяткову систему :
; .
2) :
;
.
3) :
;
.
; .
Перевід правильних дробів.
Щоб перевести правильний дріб із одної позиційної системи в другу, необхідно задане число послідовно множити на основу нової системи числення, записаної в старій системі числення до отримання заданої точності.
Дріб в новій системі числення запишеться в виді цілих частин добутку, починаючи з першої частини.
Приклад: Перевести правильний дріб 0,456 із десяткової системи числення в двійкову і вісімкову.
1) При переводі із десяткової системи в двійкову множимо заданий дріб на 2, а при переводі в вісімкову – на 8.
Ціла частина | Дробова частина |
х 8 8 8 |
Ціла частина | Дробова частина |
Одержали: ; .
2) При переводі із двійкової системи в десяткову множимо задане двійкове число на десять записане у двійковій системі числення ( ):
Одержані цілі частини переводимо у десяткову систему числення. Результат перетворення має вигляд: .
Перевід неправильних дробів.
При переводі неправильних дробів необхідно окремо перевести цілу і дробову частини числа по вище розглянутих правилах переводу і записати в новій системі числення, залишивши без зміни положення коми.
Перевід чисел із системи числення в систему з кратною основою.
Якщо основи систем числення кратні одна одній, тобто зв’язані залежністю , то кожна цифра системи числення з основою може бути представлена цифрами в системі з основою .
Відповідно, для того щоб перевести число із заданої системи числення в нову систему, основа якої кратна основі заданої системи, необхідно кожну цифру числа записати за допомогою цифр в новій системі числення, якщо основа заданої системи більша за основу нової системи.
Наприклад, при переводі вісімкового числа в двійкову систему числення достатньо кожну цифру вісімкового числа записати в виді двійкової тріади, так як , .
При переводі двійкового числа в шістнадцяткову систему достатньо кожну тетрaду заданого числа записати в виді шістнадцяткової цифри , .
Вибір системи числення для використання в ЕОМ.
При виборі системи числення необхідно враховувати такі фактори:
1. Наявність фізичних елементів, здатних відтворити символи системи.
2. Економічність системи, тобто кількість елементів необхідних для представлення багаторозрядних чисел.
3. Трудоємність виконання операцій в ЕОМ.
4. Швидкодія обчислювальних систем.
5. Наявність формального математичного апарату для аналізу і синтезу обчислювальної системи.
6. Зручність роботи людини з машиною.
7. Завадостійкість кодування цифр на носіях інформації.
Дата добавления: 2015-10-19; просмотров: 3254;