Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lek_1-2_Sistemi_chislennya.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
370 Кб
Скачать
☆
  1. Правила переведення цілих чисел з однієї системи числення в інші

Суттєве значення при виконанні арифметичних та логічних опе­рацій у комп'ютерах має переведення чисел із десяткової системи числення в двійкову, вісімкову та шістнадцяткову і навпаки. Для переведення цілих чисел найчастіше використовують алгоритм ді­лення заданого числа на основу числа, в систему якої його перево­дять. Даний алгоритм переведення чисел із системи числення з ос­новою q є універсальним і найбільш широко застосовується на практиці. Він має такі кроки.

1. Розділити число, яке переводять, у системі числення з осно­вою q на основу р за правилом системи числення з основою q.

2. Перевірити, чи не дорівнює частка нулю. Якщо не дорівнює, то прийняти її за нове число й повернутися до кроку 1.

3. Якщо частка дорівнює нулю, то виписати всі отримані зали­шки від ділення в порядку, зворотному їх отриманню.

4. Отриманий запис є записом числа в системі числення з осно­вою р.

Приклад1.1. Перевести число 13 з 10-ї системи числення в двійкову. Діємо згідно правила: p=10, q=2. Тому ділимо на 2, результат записуємо справа наліво.

1310 →X2

Відповідь: 1310 = 11012

Перевірка:

Приклад1.2. Перевести 12510 →Х8

Відповідь: 12510 = 1758

Перевірка:

Приклад1.3. Перевести 182210 →Х16

Відповідь: 182210 = 71Е8

Перевірка:

Пpоцес пеpетвоpення двiйкового числа до шiстнадцяткової фоpми відбувається так:

1) двiйкове число pозбивають по 4 pозpяди справа наліво;

2) дописують нулi до стаpшої та молодшої тетpад у випадках, якщо там бpакує до чотиpьох бітів;

3) здійснюють замiну двiйкових тетpад на шiстнадятковi цифpи.

Приклад1.4. Перевести 011001002 →Х16

Відповідь: 011001002 →6416

Пеpетвоpення двiйкового числа до вісімкової фоpми відбувається за таком самим алгоритмом що й до шiстнадцяткової форми, але двiйкове число розбивається не по 4 pозpяди, а на тетроди (по 3 розряди).

Приклад1.5. Перевести 0011001002 →Х8

Відповідь: 0011001002 →1448

  1. Особливості переведення дробових чисел з однієї системи числення в інші

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

1. Помножити дробове число з основою q на основу системи числення р, у яку його переводять.

2. У кожному добутку виділити цілі частини, якщо такі є.

3. Виділені цілі частини добутку і є цифрами дробової частини числа.

Приклад1.6. Перевести 0,4510 →Х2 з точністю 10-4 та виконати перевірку.

Відповідь: 0,4510 →0,01112

Перевірка:

Приклад1.7. Перевести 0,3210 →Х8 з точністю 10-3 та виконати перевірку.

Відповідь: 0,3210 →0,2438

Перевірка:

Приклад1.8. Перевести 0,6410 →Х16 з точністю 10-3 та виконати перевірку.

Відповідь: 0,6410 →0,А3D16

Перевірка: Для переведення змішаних чисел із десяткової системи числен­ня в інші, необхідно виконати переведення цілої і дробової частин окремо згідно з їх алгоритмами, а отримані результати об'єднати.

Приклад1.9. Перевести 1822,6410 →Х16 з точністю 10-3 та виконати перевірку. Відповідно до прикладів 1.3 та 1.8, отримаємо, що 1822,6410 →71E,A3D16 .

Приклад1.10. Перевести 257,368 →Х2 .

257,368 → 010 101 111, 011 1102

Приклад1.11. Перевести A7FD,B5C16 →Х2 .

A7FD,B5C16 → 1010 0111 1111 1101, 1011 0101 11002

Переведення двійкових чисел у вісімкову систему числення від­бувається таким чином. Задане двійкове число розподіляють на тріади справа наліво — для цілих чисел і зліва направо — для дро­бових чисел, а для змішаних — від коми, як уліво, так і вправо.

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

Переведення двійкових чисел у двійково-десяткові відбувається шляхом поділу двійкового числа на тетради справа наліво для ці­лих чисел, а для змішаних від коми, як уліво, так і вправо.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]