Щербаков а. Н., Проскурін м. П., Грушко с. С. Прикладна теорія цифрових автоматів
Скачать 2.54 Mb.
|
0,221(3)=0,532(6) |
0, | 6252 |
1 | 2502 |
0 | 5002 |
1 | 0002 |
0 | 000 |
| 0, | 11011010 |
b-1 | 1000, | 00101010 |
b-2 | 0001, | 01001010 |
b-3 | 0010, | 10001010 |
b-4 | 0101, | 0000 |
0, | 543(6)3 |
2, | 5133 |
2, | 3433 |
1, | 513 |
4.3 Переклад неправильних дробів
Правило. Для перекладу неправильного дробу (тобто такого дробу, що містить цілу частину) з однієї системи числення в іншу необхідно здійснити роздільно переклад її цілої і дробової частин, а результати записати послідовно, відокремивши цілу частина від дробової комою. Наприклад: 98,625(10) дорівнює 1100010,1010(2).
4.4 Переклад з 16-ої і 8-ої систем в 2-ву і навпаки
При перекладі чисел з десяткової системи в 2-ву, часто викорис-товують проміжну 8-ву систему. Це дає економію в числі операцій.
Таблиця 4.1 Перевод у бінарну систему
q2=8 | q2=2 | |||
Число | залишок | число | залишок | тріада |
121 | 1 | 121 | 1 | |
15 | 7 | 60 | 0 | 1 |
1 | 1 | 30 | 0 | |
3 кроки | 15 | 1 | | |
| | 7 | 1 | 7 |
| | 3 | 1 | |
| | 1 | 1 | 1 |
| | | 7 кроків |
Приклад. Перевести десяткове число 121 в двійкове (див. табл. 4.1) через проміжну 8-у систему. Для порівняння наведен переклад через основу q=2.
Правило. Щоб перевести число з 16-ї і 8-ї системи в 2-у необхідно кожну цифру числа, що переводиться, представити відповідно чотирирозрядним або трирозрядним двійковим кодом (тетрадами або тріадами), розташував їх на місцях (розрядах) цих цифр. Нулі в старших і молодших розрядах, що не змінюють значення числа можна опускати.
Приклади: 171(8) в двійкове N=001 111 001;
753,335(8) в двійкове
N=111 101 011,011 011 101.
Правило. Для перекладу чисел з двійкової системи числення в шістнадцяткову (вісімкову) слід двійкові цифри числа, що переводиться, згрупувати по чотири (три) в обидві сторони від коми (при необхідності неповні групи доповнити нулями), кожну групу двійкових цифр замінити відповідною їй цифрою в новій системі числення. Нові цифри розташувати на місцях замінюваних кодів.
Приклад: 111111010,1100001001(2) перевести в 16-у і 8-у системи числення.
а) 0001 1111 1010 , 1100 0010 0100(2)
1 F А , 3 2 4(16)
Відповідь: 1FA,C24(16)
б) 111 111 010, 110 000 100 100(2)
7 7 2 , 6 0 4 4 (8)
Відповідь: 772,6044(8)
Узагальнюючи, робимо висновок: у якості проміжних систем числення, доцільно використати системи з основою q=2k, для спрощення перетворення їх в двійкову систему і навпаки (де цифри замінюють їх еквівалентами).