Цей калькулятор перетворює 32-розрядні та 64-розрядні двійкові рядки у їх значення з плаваючою комою (тобто десяткові значення, такі як "3.14159 ..."). Він також може перетворити десяткове число у 32-розрядний та 64-розрядний двійковий рядок.
Наприклад, значення з плаваючою точкою (десяткове) Pi становить 3,14159 ...
Отже, двійкове представлення Pi:
01000000 01001001 00001111 11010000
Цей калькулятор підтримує двосторонні перетворення. Щоб пояснити, що це означає, ось перетворення, які він може зробити:
(1) Плаваючий до двійкового (3,14159 = 01000000 01001001 00001111 11010000)
(2) Двійковий до плаваючого (01000000 01001001 00001111 11010000 = 3.14159)
Ця програма розроблена, щоб допомогти студентам інформатики та комп'ютерної архітектури легко зрозуміти, як обчислюється значення з плаваючою комою. Наприклад: двійковий рядок має кольорове кодування, щоб допомогти студентам розрізнити знак, показник степеня та мантису. Інший приклад: тривалим натисканням на окремий біт це активує накладання, яке показує користувачеві, що відбувається, коли цей конкретний біт увімкнено або вимкнено (спробуйте!).
Цей перетворювач також підтримує інші числові системи або подання, включаючи: плаваючу крапку, двійкові, шістнадцяткові, вісімкові, цілі числа зі знаком та цілі числа без знака.
Ця програма має повну підтримку перетворення для:
(1) одноточні числа з плаваючою комою (плаваюча ... десяткова)
(2) числа з плаваючою комою з подвійною точністю (подвійні ... десяткові)
(3) шістнадцяткові подання (шістнадцяткові)
(4) вісімкові зображення (жовтень)
Ця програма має обмежену підтримку конверсій для:
(1) підписані цілі числа (підписані int ... десяткові)
(2) беззнакові цілі числа (беззнакові int ... десяткові)
Повна підтримка означає, що ви можете виконувати двосторонні розмови між двома числовими поданнями. Обмежена підтримка означає, що ви можете виконувати лише односторонні перетворення. Я все ще працюю над додаванням повної підтримки всіх основних числових систем / подань в галузі інформатики.
Є два режими:
(1) Режим калькулятора з плаваючою точкою - він використовується для явного перетворення між двійковими та числами з плаваючою точкою.
(2) Шістнадцятковий, восьмеричний та двійковий режим перетворення - він використовується для перетворення між шістнадцятковим, восьмеричним та двійковим поданнями. Після перетворення між цими трьома системами числення можна натиснути кнопку «Застосувати», щоб остаточно перетворити її у значення з плаваючою точкою.
Будь ласка, поділіться цим додатком з іншими студентами / викладачами, які можуть скористатися його використанням. Не забудьте надіслати мені свої відгуки та запити щодо функцій. Якщо ви хочете надіслати мені свої слова підтримки та вдячності, надішліть їх мені на електронну пошту!
Особливості: (1) 32-бітна та 64-бітна точність.
(2) Перетворити смітник у плаваючий.
(3) Перетворити float в bin.
(4) Перетворення між hex, oct та bin.
(5) Перетворити float у hex, oct, підписаний int та unsigned int.
(6) Перетворити bin на hex, oct, підписаний int та unsigned int.
(7) Кодований двійковий рядок для ознайомлення учнів зі знаком, показником та мантисою.
(8) Скопіюйте та вставте float, bin, hex, oct.
(9) Копіювати підписані / безпідписані перетворення int до буфера обміну.
(10) Одностороннє перетворення з кошика в підписаний / безпідписаний int.
(11) Спеціальний інтерфейс накладання пояснює, як конвертується поплавок (активуйте його тривалим натисканням на окремий біт).
(12) Зміна зовнішнього вигляду та поведінки калькулятора в налаштуваннях користувача.
Незабаром у майбутніх оновленнях: (1) Двосторонні перетворення між bin та підписаним / непідписаним int.
(2) Преміум-версія без реклами.
(3) Пейзажний режим.
Відвідайте мій
офіційний веб-сайт для отримання додаткової інформації.
https://peterfelixnguyen.github.io/portfolio#floating-point-calculator-android