- •050101 «Комп’ютерні науки» та «Програмна інженерія»
- •1.1.2 Правила переведення чисел із однієї позиційної системи числення в іншу
- •1.1.2.1 Переведення числа із десяткової системи в будь-яку іншу позиційну систему числення
- •1.1.2.2 Переведення чисел із двійкової (вісімкової, шістнадцятирічної) системи в двійкову систему числення та навпаки
- •1.1.2.3 Пеpеведення чисел із двійкової, вісімкової та шістнадцятирічної системи числення в десяткову систему числення
- •1.2 Завдання до виконання практичної роботи №1
- •1.3 Контрольні питання
- •2.1.2 Віднімання
- •2.1.3 Множення
- •2.1.4 Ділення
- •2.2 Завдання до виконання практичної роботи
- •3.1.1.1 Представлення чисел з фіксованою комою
- •3.1.1.2 Представлення чисел у формі з плаваючою комою
- •3.1.2 Похибки представлення чисел
- •3.1.2.1 Абсолютна похибка представлення чисел
- •3.1.2.2 Відносна похибка представлення числа
- •3.1.3 Представлення цілих чисел у прямому, оберненому та доповню вальному кодах
- •3.1.4 Внутрішнє представлення дійсних чисел
- •4.1.1.2 Додаванння чисел з фіксованою комою у додатковому коді
- •4.1.1.3 Додаванння чисел з фіксованою комою у оберненому коді
- •4.1.2 Переповнення розрядної сітки
- •4.1.3 Додавання чисел при різних значеннях порядків
- •5.1.1.1 Множення чисел з фіксованою комою у прямому коді
- •5.1.1.2 Множення чисел з плаваючою комою
- •5.1.2 Множення чисел у додатковому коді
- •5.1.2.1 Множення чисел з в доповнювальному коді при позитивному множнику
- •5.1.2.1 Множення чисел з в доповнювальному коді при від’ємному множнику
- •Практична робота № 6 Тема: Ділення чисел
- •6.1.1 Ділення чисел з фіксованою крапкою
- •6.1.1.1 Ділення чисел із відновленням залишку
- •6.1.1.1 Ділення чисел без відновленням залишку
- •6.1.2 Ділення чисел з плаваючою крапкою
- •Список літератури
- •Додаток а – Оформлення титульної сторінки
- •Додаток б – Варіанти завдань до практичної роботи №1,2
- •Додаток в – Зразок додавання цілих чисел в оберненому і додатковому кодах
- •Додаток г – Зразок додавання дробових чисел в оберненому і додатковому кодах
- •Додаток д – Зразок множення чисел з фіксованою крапкою у доповнювальному коді
- •Додаток е – Зразок множення чисел з плаваючою крапкою у доповнювальному коді
- •Додаток ж – Зразок ділення чисел з фіксованою крапкою у доповнювальному коді
1.1.2.2 Переведення чисел із двійкової (вісімкової, шістнадцятирічної) системи в двійкову систему числення та навпаки
Якщо необхідно перевести число з двійкової системи числення в систему числення, основою якої є степінь двійки, досить об’єднати цифри двійкового числа в групи по стільки цифр, яким є показник степеня, і застосувати наведений нижче алгоритм.
Наприклад, якщо переклад здійснюється у вісімкову систему, то групи будуть містити по три цифри (8 = 23). У цілій частині числа групування проводиться зправа наліво, в дробовій частині – зліва направо. Якщо в останній групі бракує цифри, дописуються нулі: у цілій частині – зліва, в дробі – зправа. Потім кожна група замінюється відповідною цифрою нової системи. Відповідності наведені в таблиці 1.2.
Таблиця 1.2 – Відповідності систем числення
P |
Відповідності |
|||||||||||||||
2 |
00 |
01 |
10 |
11 |
|
|||||||||||
4 |
0 |
1 |
2 |
3 |
|
|||||||||||
2 |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
|
|||||||
8 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
|
|
|
|
|
|
|
2 |
0000 |
0001 |
0010 |
0011 |
0100 |
0101 |
0110 |
0111 |
1000 |
1001 |
1010 |
1011 |
1100 |
1101 |
1110 |
1111 |
16 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
Переведемо з двійкової системи в шістнадцятиричну число 1111010101,11(2):
0011 1101 0101,1100(2) = 3D5,C(16).
Переведення восьмирічних та шістнадцятирічних чисел в двійкову систему дуже простий: достатньо кожну цифру замінити еквівалентною їй двійковою тріадою (трійкою цифр) або тетрадою (четвіркою цифр).
Наприклад:
Щоб перевести число з двійкової системи у вісімкову або шістнадцятиричну, його потрібно розбити вліво і вправо від коми на тріади (для вісімкової) або тетради (для шістнадцятиричної) і кожну таку групу замінити відповідною вісімковою (шістнадцятирічною) цифрою.
Наприклад:
1.1.2.3 Пеpеведення чисел із двійкової, вісімкової та шістнадцятирічної системи числення в десяткову систему числення
При переведенні числа з двійкової (вісімкової, шістнадцятирічної) системи в десяткову треба це число представити у вигляді суми степенів основи її системи числення.
При переведенні чисел з системи числення з основою P в десяткову систему числення необхідно пронумерувати розряди цілої частини зправа наліво, починаючи з нульового, і дробової частини, починаючи з розряду відразу після коми, зліва направо (початковий номер –1). Потім обчислити суму добутків відповідних значень розрядів на основу системи числення в степені, що дорівнює номеру розряду. Це і є представлення вихідного числа в десятковій системі числення.
Наприклад:
Приклад 4. Перевести дане число в десяткову систему числення:
а) 1000001(2).
1000001(2) = 1 * 26 + 0 * 25 + 0 * 24 + 0 * 23 + 0 * 22 + 0 * 21 + 1 * 20 =
= 64 + 1 = 65(10).
Зауваження. Якщо в будь-якому розряді стоїть нуль, то відповідний доданок можна опускати.
б) 1000011111,0101(2).
1000011111,0101(2) = 1 × 29 + 1 × 24 + 1 × 23 + 1 × 22 + 1 × 21 + 1 × 20 + 1 × 2–2+ + 1 ×2–4 = 512 + 16 + 8 + 4 + 2 + 1 + 0,25 + 0,0625 = 543,3125(10).
в) 1216,04(8).
1216,04(8) = 1 × 83 + 2 × 82 + 1 × 81 + 6 × 80 + 4 × 8–2 = 512 + 128 + 8 + 6 + 0,0625=
= 654,0625(10).
г) 29A,5(16).
29A,5(16) = 2 × 162 + 9 × 161 + 10 × 160 + 5 × 16–1 = 512 + 144 + 10 + 0,3125=
= 656,3125(10).
Зведена таблиця переведення цілиых чисел із однієї системи числення в іншу подається у табл. 3.
Таблица 1.3 – Зведена таблиця переведення цілих чисел