Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






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




 

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

Для перетворення правильного дробу з десяткової системи числення в двійкову (q=2) необхідно, помножити число, що перетворюють, на основу нової системи. Якщо результат буде менше 1, то старшому значущому розряду присвоюється значення 0; якщо більше 1, то присвоюється 1. Результат попередньої операції множення знову помножуємо на q. Відмітимо, що якби результат попередньої операції множення був більше 1, то в даній операції множення брала участь лише його дробова частина. Кроки описаної процедури повторюються до тих пір, поки або результат множення не буде точно рівний 1, або не буде досягнута необхідна точність.

Приклад перетворення десяткового числа 11810 в двійковий код.

115/2 = 57 + остача 1 =а0

57/2 = 28 + остача 1 =а1

28/2 = 14 + остача 0 =а2

14/2 = 7 + остача 0 =а3

7/2 = 3 + остача 1 =а4

3/2 = 1 + остача 1 =а5

1/2 = 0 + остача 1 =а6.

 

Відповідь: А = 11510 = а6 а5 а4 а3 а2 а1 а0=11100112.

Приклад перетворення правильного десяткового дробу 0,375 у двійкову систему числення:

0,375 × 2 = 0,75 0 – перша цифра результату

0,75 × 2 = 1,5 1– друга цифра результату

0,5 × 2 = 1 1– остання цифра результату.

Після виконання перетворень отримуємо результат 0,37510=0,0112.

Для перетворення змішаних чисел у двійкову систему потрібно окремо перетворювати їх цілу і дробову частини. У записі результату ціла частина перетворення відділяється від дробової комою.

У вісімкових і шістнадцяткових числах основа системи числення кратна степеню двійки: 23=8; 24=16. Тому перетворення цих чисел у двійкові реалізується дуже просто: кожну цифру записують трьома двійковими цифрами (тріадами) для вісімкових чисел і чотирма двійковими цифрами (тетрадами) для шістнадцяткових чисел у напрямку ліворуч і праворуч від коми. При цьому крайніми незначущіми нулями нехтують.

Приклад перетворення двійкового числа 1101111001,11012 у вісімкове:

 

001101111001, 110100 = 1571,648.

1 5 7 1 6 4

Приклад перетворення двійкового числа 11111111011,1001112 у шістнадцяткове, ознакою якої є символ h:

011111111011, 10011100 =7FB,9C h.

7 F B 9 C

Другий спосіб перетворення чисел з однієї системи числення в іншу проводиться відповідно до виразу (1.1), використовуючи вагові коефіцієнти розрядів. Якщо перетворюване число більше вагового коефіцієнта відповідного розряду, то в даному розряді ставиться 1, якщо менше вагового коефіцієнта, то ставиться 0. Значення вагових коефіцієнтів наведені в табл. 1.2.

Таблиця 1.2. Вагові коефіцієнти при перетворенні чисел з однієї системи числення в іншу

 

Система числення Вагові коефіцієнти розрядів
6=q6 5=q5 4=q4 3=q3 2=q2 1=q1 0=q0
десяткова 1 000 000 100 000 10 000        
двійкова              
вісімкова              
шістнад-цяткова              

 

Приклад перетворення десяткового числа 11810 в двійкове число 11101102 за допомогою вагових коефіцієнтів розрядів:

 

Номер розряду                      
Ваговий коефіцієнт                      
                       

 

Відповідь:115=64+32+16+2+1

Двійково-десятковий код орієнтований на найбільш зручну для людини десяткову систему числення. При цьому для записування чисел використовуються тільки двійкові цифри 0 і 1. Двійково-десятковий код утворюється заміною кожного десяткового розряду в десятковому числі чотирибітовим двійковим представленням цього розряду.

Приклад утворення двійково-десяткового коду:

 

0001 1001 1000 0100(D)= 198410

 

0001100110000100.

1 9 8 4

 

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

Для обробки інформації в комп'ютері зазвичай використовується двійкова система числення. Це пояснюється, зокрема, тим, що для розміщення чисел (операндів) у комп'ютерах застосовуються регістри й елементи пам'яті, що складаються з тригерів або елементів з тригерною характеристикою, які, як відомо, мають два стійкі стани. Одному з цих станів ставиться у відповідність 1, а іншому – 0. Кожному з тригерів відводиться для розміщення найменшої інформаційної одиниці в двійковій системі числення – двійкового розряду, який називається бітом. Вісім біт складають один байт.

Кількість тригерів, тобто двійкових розрядів, у регістрі або елементі пам'яті визначає довжину слова, характерну для даного комп'ютера, а сукупність цих двійкових розрядів називається розрядною сіткою.

Для різних класів комп`ютерів довжина розрядної сітки складає 8, 16, 32, 64 і більше розрядів. Номер розряду такої сітки, відведеної для відображення цілого числа в двійковій системі числення, збігається з відповідним показником степені двійки.

Довжиною числа називається кількість позицій (або розрядів) у записі числа.

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

У комп'ютерах використовують дві форми представлення числа: з фіксованою комою, які розглядали до цього часу і з плаваючою комою.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных