Переведення з двійкової в десяткову систему
Двійкова система (основа 2) використовує лише цифри 0 і 1. Щоб перевести число в десяткову систему, помножте кожен біт на 2 у степені його позиції та підсумуйте результати.
Приклад: 10110 = 16+4+2 = 22.
Двійкова система — це фундаментальна мова комп'ютерів, що кодує кожен шматок даних як послідовність нулів і одиниць. Цей калькулятор виконує два основні завдання: переведення систем числення (двійкова, десяткова, шістнадцяткова, вісімкова з відображенням ASCII) та двійкову арифметику (додавання, віднімання, множення, ділення, а також побітові операції AND, OR, XOR та NOT. Він підтримує беззнакові цілі числа та представлення зі знаком у додатковому коді (two's complement) для розрядності 8, 16 та 32 біти, а також показує деталі бітів переносу для додавання, щоб ви могли простежити кожен крок обчислення.
Виберіть Конвертація для переведення між системами числення або Арифметика для виконання двійкових операцій.
Введіть число та виберіть його систему числення (двійкову, десяткову, шістнадцяткову чи вісімкову).
Подивіться конвертоване значення в усіх системах або результат арифметичної операції з покроковим двійковим розв'язком.
Щоб перевести двійкове число в десяткове, помножте кожен біт на 2 у відповідному степені позиції та підсумуйте результати. Наприклад, 1011 = 1x8 + 0x4 + 1x2 + 1x1 = 11.
Value = sum(digit * base^position)
Кожна шістнадцяткова цифра відповідає рівно 4 двійковим бітам, що робить переведення з шістнадцяткової в двійкову систему дуже простим
Додатковий код (two's complement) інвертує всі біти та додає 1 для представлення від'ємних чисел
Двійкове додавання підлягає тим самим правилам стовпчиків, що й десяткове: 1+1 = 10 (перенос 1)
Використовуйте бітову ширину (8/16/32), щоб побачити, як числа зберігаються в реальній комп'ютерній пам'яті
Операції AND, OR, XOR працюють побітово та є фундаментальними для проектування цифрової логіки
Миттєво перетворюйте числа між двійковою, десятковою, шістнадцятковою та вісімковою системами. Виконуйте двійкове додавання, віднімання, множення, ділення та побітові операції з детальними покроковими поясненнями. Підтримує представлення без знака та у додатковому коді для розрядності 8, 16 і 32 біти.
Двійкова система (основа 2) використовує лише цифри 0 і 1. Щоб перевести число в десяткову систему, помножте кожен біт на 2 у степені його позиції та підсумуйте результати.
Приклад: 10110 = 16+4+2 = 22.
Двійкове додавання, віднімання, множення та ділення підпорядковуються тим самим принципам, що й десяткова арифметика, але містять лише дві цифри.
Цей калькулятор крок за кроком показує перенесення, позизиції та проміжні добутки.
Побітові операції AND, OR, XOR та NOT виконуються над окремими бітами та є фундаментальними для обчислень.
Представлення у додатковому коді дозволяє використовувати від'ємні числа в двійковій системі, де старший біт вказує на знак.
Щоб перевести десяткове число у двійкове, послідовно діліть його на 2 та записуйте кожен залишок, а потім прочитайте залишки знизу вгору.
Наприклад, 22 перетворюється на: 22/2=11 очк. 0, 11/2=5 очк. 1, 5/2=2 очк. 1, 2/2=1 очк. 0, 1/2=0 очк. 1, що дає 10110.
Двійкова система — це позиційна система з основою 2, визначена в міжнародних стандартах ISO/IEC/IEEE 60559 та ISO 80000-1, де кожна позиція представляє степінь числа 2.
Оскільки комп'ютери зберігають усі дані як двійкові сигнали з двома станами, основа 2 є природним кодуванням, а метод залишків надійно перетворює будь-яке невід'ємне ціле число в його двійкову форму.
Щоб перевести двійкове число у шістнадцяткове, згрупуйте біти по 4 справа та зіставте кожну групу з однією шістнадцятковою цифрою (від 0000=0 до 1111=F); для вісімкової системи згрупуйте по 3 біти (від 000=0 до 111=7).
Наприклад, двійкове 11111111 = FF у шістнадцятковій та 377 у вісімковій системі.
Це працює тому, що 16 = 2^4 та 8 = 2^3, тому кожна шістнадцяткова цифра кодує рівно 4 біти, а кожна вісімкова цифра — рівно 3 біти.
Шістнадцяткове та вісімкове позначення стандартизовані в ISO/IEC 9899 (стандарт мови C), що робить їх компактними скороченнями, які широко використовуються програмістами для читання довгих двійкових рядків.
Щоб знайти додатковий код двійкового числа, інвертуйте кожен біт (обернений код), а потім додайте 1.
Наприклад, для 8 біт +5 дорівнює 00000101, отже -5 дорівнює 11111010 + 1 = 11111011.
Додатковий код є стандартним представленням цілих чисел зі знаком, описаним в ISO/IEC 9899 і використовуваним практично кожним сучасним процесором, оскільки додавання та віднімання працюють однаково для знакових і беззнакових значень.
Діапазон значень залежить від розрядності:
Старший біт виступає в ролі біта знака.
Комп'ютери використовують двійкову систему, оскільки електронні схеми надійно розрізняють лише два стани — увімкнено та вимкнено, які відповідають 1 та 0.
Ця діві рівнева сигналізація набагато краще переносить перешкоди, ніж спроби утримувати десять різних рівнів напруги для десяткової системи, тому двійкова система лежить в основі цифрової логіки та пам'яті, описаних у стандартах обчислювальної техніки IEEE та ISO/IEC. Кожен символ, зображення та інструкція зрештою зберігаються у вигляді бітів.
Міжнародна електротехнічна комісія (IEC 80000-13) формалізує біт як фундаментальну одиницю інформації, а байт — як 8 бітів, саме тому обсяги даних та адреси пам'яті в архітектурі комп'ютерів виражаються в степенях двійки.
Один байт дорівнює 8 бітам, а для розмірів даних використовують дві різні системи префіксів.
Двійкові префікси, визначені IEC 80000-13, використовують степені 1024:
Десяткові префікси SI від BIPM використовують степені 1000:
Ця відмінність пояснює, чому диск з маркуванням 1 ТБ (10^12 байтів) відображається як приблизно 0,909 ТіБ в операційних системах, які ведуть підрахунок у степенях 1024. Використання КіБ/МіБ дозволяє уникнути цієї двозначності, через що IEC і запровадила двійкові префікси.
Двійкова система забезпечує роботу майже кожної цифрової технології:
Розуміння переведення у двійкову систему та арифметики допомагає програмістам, мережевим інженерам і розробникам апаратного забезпечення розуміти, як насправді представляються та обробляються дані.
Двійкове додавання підпорядковується чотирьом правилам по стовпчиках справа наліво:
Наприклад, 1011 + 1101 = 11000, що відповідає 11 + 13 = 24 в десятковій системі.
Віднімання використовує позизицію, де 0-1 займає одиницю у наступному стовпчику, утворюючи 10-1=1. На практиці більшість комп'ютерів виконують віднімання шляхом додавання додаткового коду, що дозволяє уникнути окремої схеми запозичення.
Цей калькулятор показує кожен біт перенесення та позизиції, щоб ви могли крок за кроком перевірити правильність арифметичних дій.
Кілька типових помилок виникають під час роботи з двійковими числами:
Data sourced from trusted institutions
All formulas verified against official standards.