Зміст
Щоб перетворити цілі числа з бази 10 (десяткового) на базу 2 (двійкові), ви повинні розбити номер на частини, які мають потужність 2.
Подібні процеси можна використовувати для перетворення нецілих чисел у двійкові форми. Ця стаття покаже вам 3 (або 11, у двійкових) методах перетворення дробів у двійкові десяткові числа.
Інструкції
-
Метод 1
Щоб перетворити дробу, спочатку перетворіть чисельник і знаменник на двійковий і застосуйте поділ двійкових файлів. Це звичайний метод, який використовується для перетворення дробів на 10 десяткових знаків, наприклад, ми будемо використовувати цей метод для перетворення 13/22.
По-перше, 13/22 стає 1101/10110 в базі 2. Потім, 1101 ділиться на 10110 становить 0,1001011101000 ..., з послідовністю цифр повторення 1011101000.
Це може бути складним завданням, якщо вам не подобається робити довгі підрозділи бази 2, тому ви можете спробувати наступний метод.
-
Метод 10
Розбийте дробу на 1/2 сили і використовуйте наступний список, щоб зробити двійкові десяткові: 1/2 = 0.1 1/4 = 0.01 1/8 = 0.001 1/16 = 0.0001 і т.д.
Наприклад, 13/22 - 1/2 + 1/16 + 1/64 + 1/128 + ..., потім 13/22 = 0,1 + 0,0001 + 0,000001 + 0,0000001 + ... = 0,100101 ...
Якщо ви вважаєте, що цей метод займає дуже багато часу, наступний найшвидший.
-
Метод 11
Використовуйте бінарне перетворення, яке надходить у комп'ютерному калькуляторі або Excel. Якщо у вас є стара версія, яка не має справи з двійкових файлів, ви можете подолати це з невеликим обманом: додати 8 нулів до кінця чисельника, розділити і потім перемістити десяткову крапку 8 одиниць вліво. 8 - це просто зручний номер, будь-який інший може бути використаний.
Наприклад, якщо ваш калькулятор не розділить 1101 на 10110 на двійкову, то спробуйте поділити 110100000000 на 10110. Потім, 110100000000/10110 = 10010111. І коли ви переміщуєте десяткові 8 одиниць вліво, у вас буде 1101/10110 = 0.10010111 (відрізати )