Перевести числа из различных систем счисления
Нужно срочно перевести число из одной системы счисления в другую? Онлайн-калькулятор мгновенно конвертирует значения между любыми системами с основанием от 2 до 36. Введите число, выберите исходную и целевую системы – получите точный результат с детальным решением шаг за шагом.
Результат перевода
Примечание: для дробных чисел результат округляется до 10 знаков после запятой. Некоторые десятичные дроби не имеют точного представления в других системах счисления.
Исходное число:
Результат:
Число во всех системах счисления
Подробный алгоритм перевода
Как пользоваться калькулятором
- Введите число в поле ввода
- Выберите исходную систему счисления (из какой переводите) – от 2 до 36
- Выберите целевую систему счисления (в какую переводите) – от 2 до 36
- Калькулятор автоматически покажет результат перевода
Примечание: для систем с основанием больше 10 используйте буквы латинского алфавита: A=10, B=11, C=12 и т.д. до Z=35.
Методология перевода чисел
Из любой системы в десятичную
Это базовый метод, который лежит в основе всех остальных переводов.
Алгоритм:
- Каждую цифру числа умножьте на основание системы в степени, равной позиции цифры (справа налево, начиная с 0)
- Сложите все полученные произведения
Пример 1: перевод 101₂ в десятичную
- 1×2² + 0×2¹ + 1×2⁰ = 4 + 0 + 1 = 5₁₀
Пример 2: перевод 2A₁₆ в десятичную
- 2×16¹ + A×16⁰ = 2×16 + 10×1 = 32 + 10 = 42₁₀
Пример 3: перевод 755₈ в десятичную
- 7×8² + 5×8¹ + 5×8⁰ = 7×64 + 5×8 + 5×1 = 448 + 40 + 5 = 493₁₀
Из десятичной в любую другую систему
Алгоритм для целой части:
- Делите число на основание целевой системы
- Записывайте остатки от деления
- Продолжайте деление частного, пока оно не станет равным 0
- Запишите остатки в обратном порядке (снизу вверх)
Пример: перевод 42₁₀ в двоичную
| Действие | Частное | Остаток |
|---|---|---|
| 42 ÷ 2 | 21 | 0 |
| 21 ÷ 2 | 10 | 1 |
| 10 ÷ 2 | 5 | 0 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Читаем остатки снизу вверх: 101010₂
Из одной системы в другую (минуя десятичную)
Для систем с основаниями, являющимися степенями друг друга (например, 2, 4, 8, 16), существует быстрый метод группировки.
Пример: перевод из двоичной в шестнадцатеричную
- Разбейте двоичное число на группы по 4 цифры справа налево (16 = 2⁴)
- Каждую группу переведите в шестнадцатеричную цифру
11010110₂ → 1101 0110 → D 6 → D6₁₆
Перевод дробных чисел
Для дробной части (после запятой):
- Умножайте дробную часть на основание целевой системы
- Записывайте целую часть результата
- Продолжайте с новой дробной частью
- Остановитесь при достижении нужной точности или когда дробная часть станет равна 0
Пример: перевод 0.625₁₀ в двоичную
| Действие | Целая часть | Дробная часть |
|---|---|---|
| 0.625 × 2 | 1 | 0.25 |
| 0.25 × 2 | 0 | 0.5 |
| 0.5 × 2 | 1 | 0.0 |
Результат: 0.101₂
Основные системы счисления
Двоичная (Binary, основание 2)
- Цифры: 0, 1
- Применение: машинный код, логические операции, цифровая электроника
- Обозначение: 1011₂ или 0b1011
Восьмеричная (Octal, основание 8)
- Цифры: 0-7
- Применение: права доступа Unix/Linux (chmod), компактное представление двоичных данных
- Обозначение: 755₈ или 0o755
Десятичная (Decimal, основание 10)
- Цифры: 0-9
- Применение: обычные вычисления, наиболее привычная для человека
- Обозначение: 42₁₀ или просто 42
Шестнадцатеричная (Hexadecimal, основание 16)
- Цифры: 0-9, A-F (где A=10, B=11, C=12, D=13, E=14, F=15)
- Применение: цвета в веб-дизайне (#FF5733), адреса памяти, представление байтов
- Обозначение: 2A₁₆ или 0x2A
Таблица быстрого перевода 0-15
| Дес. | Двоич. | Восьм. | Шестн. |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
Практические примеры применения
Программирование
Представление цветов:
- RGB(255, 87, 51) = #FF5733₁₆
- Каждый канал цвета – число от 0 до 255 в шестнадцатеричной системе
Права доступа в Unix:
- chmod 755 = rwxr-xr-x
- 7₈ = 111₂ (rwx), 5₈ = 101₂ (r-x)
Сетевые технологии
IP-адреса:
- 192.168.1.1₁₀ = 11000000.10101000.00000001.00000001₂
- C0.A8.01.01₁₆
MAC-адреса:
- Обычно записываются в шестнадцатеричной системе: 00:1A:2B:3C:4D:5E
Типичные ошибки при переводе
Неправильное направление чтения остатков: при переводе из десятичной системы остатки читаются снизу вверх, а не сверху вниз
Использование недопустимых цифр: в восьмеричной системе нельзя использовать цифры 8 и 9, в двоичной – любые кроме 0 и 1
Путаница с позиционными весами: не забывайте, что нумерация позиций начинается с 0 справа
Ошибки с дробными частями: для целой и дробной частей используются разные алгоритмы перевода
Неправильная группировка: при переводе между двоичной и восьмеричной группируйте по 3 бита, между двоичной и шестнадцатеричной – по 4 бита
Советы для эффективной работы
- Проверяйте себя: переведите результат обратно в исходную систему
- Используйте промежуточный перевод: для сложных систем сначала переводите в десятичную, затем в целевую
- Запомните степени двойки: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 – это ускорит расчеты
- Округление дробных: определите заранее нужную точность, некоторые десятичные дроби имеют бесконечное представление в других системах
Калькулятор выполняет точные математические вычисления, но для критических приложений рекомендуется дополнительная проверка результатов.
Часто задаваемые вопросы
Как быстро перевести двоичное число в десятичное?
Умножьте каждую цифру на 2 в степени её позиции справа налево (начиная с 0) и сложите результаты. Например, 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11₁₀. Наш калькулятор выполнит перевод автоматически и покажет подробное решение.
Какие системы счисления используют программисты в 2026 году?
Двоичная (основание 2) – для машинного кода и битовых операций, шестнадцатеричная (16) – для адресов памяти и цветов HEX, восьмеричная (8) – для Unix-прав доступа. Десятичная система (10) применяется для ввода-вывода данных в пользовательских интерфейсах.
Можно ли перевести дробное число между системами счисления?
Да, дробные числа переводятся отдельно: целая часть – делением на основание новой системы, дробная – умножением на основание. Калькулятор поддерживает перевод как целых, так и дробных чисел.
Почему в шестнадцатеричной системе используются буквы A-F?
В шестнадцатеричной системе 16 цифр (0-15), но арабских цифр только 10. Для обозначения значений 10-15 используются латинские буквы: A=10, B=11, C=12, D=13, E=14, F=15.