Калькулятор перевода систем счисления
Бесплатный калькулятор для перевода чисел между системами счисления: двоичной, десятичной, шестнадцатеричной и другими. Примеры расчётов и формулы.
Похожие калькуляторы и статьи
- Калькулятор программиста
- Рассчитать размер изображения
- Информационный объем страницы
- Сколько весит видео
- Сколько интернет-трафика нужно
- Калькулятор IP подсетей онлайн
Позиционная система счисления — способ записи чисел, в котором значение каждой цифры зависит от её позиции. Основание системы определяет количество используемых знаков: в двоичной системе их два (0 и 1), в десятичной — десять (0–9), в шестнадцатеричной — шестнадцать (0–9 и A–F).
Перевод в десятичную систему
Для перевода числа из системы с основанием в десятичную используют разложение по степеням основания:
где — цифра числа в позиции (нумерация справа налево, начиная с 0).
Пример. Переведём в десятичную систему:
Перевод из десятичной системы
Чтобы перевести целое число из десятичной системы в систему с основанием , применяют последовательное деление на с фиксацией остатков. Процесс продолжается, пока частное не станет нулём. Остатки записывают в обратном порядке — от последнего к первому.
Пример. Переведём в шестнадцатеричную систему:
Собирая остатки снизу вверх, получаем . Проверка: .
Быстрый перевод через триады и тетрады
Так как и , между двоичной, восьмеричной и шестнадцатеричной системами возможен мгновенный перевод без промежуточных вычислений. Двоичные разряды группируют справа налево по три (триады для восьмеричной) или по четыре (тетрады для шестнадцатеричной), затем каждую группу заменяют соответствующей цифрой.
| Десятичная | Двоичная (триада) | Восьмеричная | Двоичная (тетрада) | Шестнадцатеричная |
|---|---|---|---|---|
| 0 | 000 | 0 | 0000 | 0 |
| 1 | 001 | 1 | 0001 | 1 |
| 2 | 010 | 2 | 0010 | 2 |
| 3 | 011 | 3 | 0011 | 3 |
| 4 | 100 | 4 | 0100 | 4 |
| 5 | 101 | 5 | 0101 | 5 |
| 6 | 110 | 6 | 0110 | 6 |
| 7 | 111 | 7 | 0111 | 7 |
| 8 | — | — | 1000 | 8 |
| 9 | — | — | 1001 | 9 |
| 10 | — | — | 1010 | A |
| 11 | — | — | 1011 | B |
| 12 | — | — | 1100 | C |
| 13 | — | — | 1101 | D |
| 14 | — | — | 1110 | E |
| 15 | — | — | 1111 | F |
Пример. Число . Для восьмеричной разбиваем по три разряда: . Для шестнадцатеричной — по четыре: .
Перевод дробных чисел
Перевод правильных дробей из десятичной системы выполняется умножением на основание целевой системы. Целая часть каждого произведения становится очередной цифрой результата, а дробная часть умножается снова. Процесс останавливается при обнулении дроби или достижении требуемой точности.
Пример. Переведём в двоичную систему:
Записывая целые части сверху вниз после точки, получаем .