Способи переводу чисел з однієї системи числення в другу

 

Існують два основних способи переводу числа із однієї системи числення в другу: табличний і розрахунковий.

Табличний спосіб прямого переводу оснований на співставленні таблиць відповідності чисел різних систем числення. Цей спосіб дуже громіздкий і вимагає великого об’єму пам’яті для зберігання таблиці, але його можна використати для будь-яких систем числення (не тільки для позиційних).

Перевід цілих чисел із однієї позиційної системи числення в іншу

Нехай задано число А в довільній позиційній системі числення з основою і його необхідно перевести в нову систему з основою Р.

тобто ,

.

Необхідно перетворити до виду:

(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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.014 сек.