Двоичен към десетичен конвертор | Безплатен онлайн инструмент
Конвертирайте между двоични и десетични числа мигновено. Безплатен инструмент с подробни стъпка по стъпка обяснения, примери за код и практически приложения за разработчици и студенти.
Двоично-Десетично Преобразуване
Незабавно преобразуване между двоична и десетична числени системи.
Двоичните числа използват само 0 и 1
Десетичните числа използват цифри от 0 до 9
Въведете стойност в което и да е поле, за да видите преобразуването в другото поле.
Документация
Конвертор от двоична в десетична бройна система
Конверторът от двоична в десетична бройна система преобразува число между основа 2 (двоична) и основа 10 (десетична). Двоичната бройна система се използва вътрешно от компютрите и се записва само с 0 и 1. Десетичната бройна система се използва ежедневно и се записва с цифрите от 0 до 9. Този инструмент веднага преобразува стойност, въведена в едното поле, в другата система и показва изчисленията зад резултата.
Как работи десетичната бройна система
Десетичните числа използват десет цифри — от 0 до 9. Всяка позиция в десетично число представлява степен на 10. Отдясно наляво позициите имат стойности 1, 10, 100, 1 000 и така нататък.
Да вземем числото 427:
- 4 × 100 = 400
- 2 × 10 = 20
- 7 × 1 = 7
Събирането им дава 400 + 20 + 7 = 427.
Как работи двоичната бройна система
Двоичните числа използват само две цифри — 0 и 1. Всяка позиция представлява степен на 2, а не степен на 10. Отдясно наляво позициите имат стойности 1, 2, 4, 8, 16 и така нататък, като всеки път се удвояват.
Да вземем двоичното число 1010:
- 1 × 8 = 8
- 0 × 4 = 0
- 1 × 2 = 2
- 0 × 1 = 0
Събирането им дава 8 + 0 + 2 + 0 = 10.
Формула за преобразуване от двоична в десетична система
За да преобразувате двоично число в десетично, умножете всяка цифра по степента на 2 за съответната ѝ позиция, след което съберете резултатите:
Десетично число = сумата на bᵢ × 2ⁱ за всяка цифра, където bᵢ е цифрата (0 или 1) на позиция i, броена от 0 вдясно.
Пример: преобразуване на 1101 в десетично число
- 1 × 2³ = 8
- 1 × 2² = 4
- 0 × 2¹ = 0
- 1 × 2⁰ = 1
- Сума: 8 + 4 + 0 + 1 = 13
Двоичното число 1101 е равно на десетичното 13. Към сбора допринасят само позициите, съдържащи 1, затова при ръчно събиране е удобно да пропускате позициите с 0.
Формула за преобразуване от десетична в двоична система (метод на делението)
За да преобразувате десетично число в двоично, разделяйте го многократно на 2 и записвайте всеки остатък.
- Разделете числото на 2.
- Запишете остатъка, който винаги е 0 или 1.
- Отново разделете частното на 2.
- Повтаряйте, докато частното достигне 0.
- Прочетете остатъците отдолу нагоре.
Пример: преобразуване на 25 в двоично число
- 25 ÷ 2 = 12, остатък 1
- 12 ÷ 2 = 6, остатък 0
- 6 ÷ 2 = 3, остатък 0
- 3 ÷ 2 = 1, остатък 1
- 1 ÷ 2 = 0, остатък 1
Четенето на остатъците от последния ред към първия дава 11001. Десетичното 25 е равно на двоичното 11001.
Как се използва този конвертор
Въведете число в полето „Двоично“ или „Десетично“. Другото поле се актуализира незабавно. Невалидно въвеждане, например 2 в полето за двоично число или буква в полето за десетично число, показва съобщение за грешка вместо резултат.
Панелът под двете полета показва изчисленията зад текущото преобразуване: разлагането по степени на 2 при преобразуване от двоична в десетична система и стъпките на деление на 2 при обратното преобразуване. Стъпките на делението са изредени в обратен ред, като последното деление е най-отгоре, така че остатъците се прочитат направо надолу като двоичен резултат.
Конверторът приема двоични и десетични числа с произволна дължина. Той изчислява с точна аритметика с произволна точност, а не със стандартна аритметика с плаваща запетая, така че дългите стойности не се закръгляват. Панелът със стъпките използва същата точна аритметика, затова всяка стойност на разряда и всяко изведено частно съответстват точно на преобразувания резултат, цифра по цифра. Конверторът не приема отрицателни числа или дроби.
Къде се използва преобразуването от двоична в десетична система
- IP адреси. Адрес IPv4 като 192.168.1.1 представлява четири двоични байта, записани като десетични числа. 192 е 11000000, 168 е 10101000, а 1 е 00000001.
- Права за достъп до файлове. Код за права в Unix като 755 е съкратен запис на двоичния шаблон 111101101: пълен достъп за собственика и права за четене и изпълнение за всички останали.
- Битови флагове. Задаването на байт на 255 включва всичките му 8 бита — 11111111. Софтуерът често използва едно число по този начин, за да отбележи едновременно няколко включени настройки.
- Цифров хардуер. Регистрите на схемите съхраняват настройките като битове, затова конфигурирането на устройство може да включва преобразуване на десетична стойност в точния битов шаблон, от който то се нуждае.
Други бройни системи
Шестнадесетичната (основа 16) и осмичната (основа 8) система са съкратени начини за записване на двоични числа. Всяка шестнадесетична цифра представлява точно 4 двоични бита, а всяка осмична цифра представлява точно 3 двоични бита.
- Двоичното 10101101 е шестнадесетичното AD и е равно на десетичното 173.
- Двоичното 101011 е осмичното 53.
Често задавани въпроси
Какво е двоично число?
Двоичното число се записва само с две цифри — 0 и 1. Всяка цифра се нарича бит. Всяко цяло число може да бъде записано двоично чрез комбиниране на достатъчно битове, както всяка дума може да бъде записана с ограничена азбука от букви.
Защо компютрите използват двоична, а не десетична система?
Електронните схеми могат да съхраняват и превключват две ясно различими състояния, като високо и ниско напрежение, по-евтино и надеждно, отколкото десет отделни нива на напрежение. Двусъстоянийната логика съответства и на булевата алгебра — дял от математиката, който цифровите схеми използват за извършване на изчисления.
Как да преобразувам двоично число в десетично на ръка?
Умножете всяка двоична цифра по степента на 2, съответстваща на позицията ѝ, броена от 0 вдясно, след което съберете резултатите. За двоичното 1101: 1×8 + 1×4 + 0×2 + 1×1 = 13.
Как да преобразувам десетично число в двоично на ръка?
Разделяйте десетичното число многократно на 2, като записвате всеки остатък, докато частното достигне 0. След това прочетете остатъците от последния към първия. По този начин десетичното 13 става двоичното 1101.
Поддържа ли този конвертор отрицателни числа или дроби?
Не. Той приема само неотрицателни цели числа. Отрицателните двоични числа използват отделна схема, наречена допълнителен код до две, а двоичните дроби са различна тема от преобразуването на цели числа.
Кое е най-голямото число, което този конвертор може да обработи?
Няма фиксирано ограничение за размера. Конверторът използва аритметика с произволна точност, затова преобразува точно много дълги двоични или десетични числа, включително стойности, които далеч надхвърлят възможностите на обичайната аритметика с плаваща запетая без грешки от закръгляване. Панелът с изчислените стъпки също е точен. Двоичното число 1, последвано от шестдесет позиции с цифрата 0, има десетична стойност 1152921504606846976, а панелът изписва тази разрядна стойност изцяло, вместо закръгленото 1152921504606847000, което дава обичайната аритметика с плаваща запетая.
Каква е разликата между двоичната, осмичната и шестнадесетичната система?
И трите са позиционни бройни системи, подобно на десетичната, но с различни основи: двоичната използва основа 2, осмичната — основа 8, а шестнадесетичната — основа 16. Една шестнадесетична цифра винаги е точно 4 двоични бита, а една осмична цифра винаги е точно 3 двоични бита, затова тези системи се използват като компактен съкратен запис на дълги двоични числа.