Конвертер двоичного в десятичный
Конвертируйте число между любыми двумя системами счисления.
Работает в браузере. То, что вы вводите, никуда не отправляется.
- Системы счисления от 2 до 36
- Точность для огромных чисел
- Работает офлайн
Как конвертировать между системами счисления
- Выберите систему счисления, в которой записано ваше число.
- Введите число.
- Прочитайте результат сразу в двоичной, восьмеричной, десятичной и hex системах.
Частые системы счисления
| Основание | Название | Используемые цифры |
|---|---|---|
| 2 | Двоичная | 0-1 |
| 8 | Восьмеричная | 0-7 |
| 10 | Десятичная | 0-9 |
| 16 | Шестнадцатеричная | 0-9, A-F |
| 36 | Основание 36 | 0-9, A-Z |
Пример: число 255 в каждой системе
| Основание | Записывается как |
|---|---|
| Двоичная | 11111111 |
| Восьмеричная | 377 |
| Десятичная | 255 |
| Hex | FF |
Где встречаются разные системы счисления
- Hex для цветов, адресов памяти и значений байтов в программировании.
- Восьмеричная для устаревших прав доступа Unix, например chmod 755.
- Более высокие основания, например 32 или 36, для компактных идентификаторов, ведь больше значений умещается в меньшем числе символов.
- Двоичная для понимания того, как именно компьютер хранит число.
- Base64 для упаковки двоичных данных в текст, это другая схема, отличная от простой конвертации системы счисления, и её покрывают инструменты кодирования и декодирования Base64 этого сайта.
Факты о битовых операциях, которые стоит знать
- Количество нулей в конце двоичного значения показывает, сколько раз оно делится ровно на 2, быстрый способ проверить выравнивание в низкоуровневом коде.
- Инвертирование каждого бита числа и прибавление 1 даёт его дополнение до двух, отрицательное число, именно так большинство компьютеров хранят отрицательные целые числа внутри.
- Каждая hex-цифра соответствует ровно 4 двоичным цифрам, поэтому hex используют как более короткую, но такую же точную замену длинным двоичным значениям.
Частые вопросы о Двоичный в десятичный
Это справляется с очень большими числами?
Да. Используется математика произвольной точности, поэтому числа с десятками цифр конвертируются точно, без округления.
Что считается допустимой цифрой выше основания 10?
Буквы от a до z обозначают цифры от 10 до 35, поэтому основание 16 использует 0-9 и a-f, а основание 36 использует все буквы.
Почему мой результат равен 0?
Скорее всего, ввод содержит символ, недопустимый для выбранной системы счисления. Сначала перепроверьте основание.
Какое максимальное основание здесь поддерживается?
Основание 36, использующее цифры 0-9 и буквы от a до z. Выберите "Другая", чтобы ввести любое основание от 2 до 36.
Можно конвертировать отрицательные числа?
Нет. Вводите только цифры, без знака минуса. Этот конвертер работает с целыми неотрицательными числами.
Как права доступа Unix вроде chmod 755 связаны с восьмеричной системой?
Каждая восьмеричная цифра упаковывает 3 бита прав (чтение, запись, выполнение) для владельца, группы и остальных, поэтому 755 значит чтение, запись и выполнение для владельца и чтение и выполнение для всех остальных.
Можно конвертировать число с десятичной точкой?
Нет. Здесь конвертируются только целые числа, ведь десятичная точка не является допустимой цифрой ни в одной системе счисления и делает весь ввод недопустимым.
Какое самое большое число это может обработать?
Практического предела нет. Внутри используется арифметика BigInt, поэтому 50-значное число конвертируется точно, без округления и потери точности.