Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Converted Value (Base 10)
10
1010 (base 2) → base 10
Ввод 1010 (base 2)
Десятичный эквивалент 10
Output (base 10) 10

Что такое конвертер систем счисления?

Конвертер систем счисления переводит число из одной позиционной системы в другую — например, из двоичной (основание 2) в десятичную (основание 10) или из десятичной в шестнадцатеричную (основание 16). Компьютеры хранят все данные в двоичном виде, сетевые инженеры читают шестнадцатеричные коды, а в старых системах встречается восьмеричная запись, поэтому перевод между системами — повседневная задача в программировании, электронике и на занятиях по информатике. Этот инструмент работает с двоичной, восьмеричной, десятичной и шестнадцатеричной системами в любом направлении.

Как пользоваться калькулятором

Введите число, которое нужно перевести, выберите его текущую систему в поле «Исходная система», а затем укажите нужную систему в поле «Целевая система». Шестнадцатеричные цифры используют буквы A–F (регистр не имеет значения). Калькулятор покажет результат в выбранной системе, а также десятичный эквивалент — так вы всегда сможете проверить расчёт.

Как устроена формула

Перевод проходит в два этапа. Сначала введённое число переводится в десятичную систему по разрядам (позиционному весу): каждая цифра умножается на основание системы в степени, равной её позиции.

$$\text{Decimal} = \sum_{i=0}^{k-1} d_i \cdot \text{From Base}^{\,i} \;\longrightarrow\; \text{Output in } \text{To Base}$$

Для двоичного 1010 это \(1\times2^3 + 0\times2^2 + 1\times2^1 + 0\times2^0 = 8 + 0 + 2 + 0 = 10\). Затем полученное десятичное значение переводится в нужную систему методом последовательного деления: число делится на новое основание, остатки собираются, а потом записываются от последнего к первому.

Реклама
Двоичные цифры, выровненные со степенями двойки, показывают разрядные значения 8 4 2 1
Каждая цифра умножается на основание в степени её позиции, после чего результаты суммируются.

Разбор примера

Переведём шестнадцатеричное FF в десятичную систему. По разрядам получаем $$\text{F}\times16^1 + \text{F}\times16^0 = 15\times16 + 15\times1 = 240 + 15 = 255$$ Чтобы записать 255 в двоичном виде, последовательным делением на 2 получаем 11111111 — знакомое максимальное значение 8-битного байта.

Шаги последовательного деления с остатками, читаемыми снизу вверх для построения преобразованного числа
Последовательное деление даёт остатки, которые читают снизу вверх, чтобы получить преобразованное значение.

Частые вопросы

Что означают буквы в шестнадцатеричной системе? В системе с основанием 16 цифры идут от 0 до 9, а затем A=10, B=11, C=12, D=13, E=14, F=15.

Почему двоичная система имеет основание 2? В двоичной системе всего две цифры — 0 и 1, что соответствует состояниям «включено/выключено» электронных переключателей внутри компьютера.

Можно ли переводить дробные числа? Этот калькулятор работает с целыми числами. Для перевода дробной части используется отдельный метод — умножение на основание системы.

Реклама

Справочная таблица преобразования систем счисления

В этой таблице перечислены часто используемые значения в четырех стандартных системах счисления. Десятичная система (основание 10) — это повседневная система счета; двоичная (основание 2), восьмеричная (основание 8) и шестнадцатеричная (основание 16) системы широко используются в вычислениях. Обратите внимание, что каждая степень двойки — 16, 32, 64, 128, 256 — обеспечивает чистый переход на одну цифру в шестнадцатеричной системе и точную степень в двоичной системе.

Десятичная (10) Двоичная (2) Восьмеричная (8) Шестнадцатеричная (16)
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 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
16 10000 20 10
32 100000 40 20
64 1000000 100 40
128 10000000 200 80
255 11111111 377 FF

Объясненные ключевые термины

Основание (радикс)
Количество различных символов цифр, которые использует система счисления. Система с основанием 10 использует десять символов (0–9); система с основанием 2 использует два (0–1). Основание также определяет множитель между соседними позициями.
Позиционная система
Система, в которой вклад цифры зависит от её позиции. Каждая позиция представляет последовательную степень основания, увеличивающуюся справа налево.
Разрядное значение
Значение, вносимое отдельной цифрой, равное цифре, умноженной на основание, возведённое в степень её позиции. Например, ведущая 7 в восьмеричном числе 745 имеет разрядное значение \(7\times 8^2 = 448\).
Цифра
Отдельный символ в числе. Допустимые цифры варьируются от 0 до (основание − 1); шестнадцатеричная система расширяет 0–9 буквами A–F для значений 10–15.
Полубайт
Группа из 4 бит. Один полубайт соответствует ровно одной шестнадцатеричной цифре (0–F), что позволяет преобразовывать двоичную систему в шестнадцатеричную путём группировки бит в полубайты.
Байт
Группа из 8 бит (два полубайта), способная представить \(2^8 = 256\) значений, от 0 до 255 (от 00 до FF в шестнадцатеричной системе).
Старший значащий разряд (СЗР)
Самая левая цифра числа, несущая наибольшее разрядное значение.
Младший значащий разряд (МЗР)
Самая правая цифра, несущая наименьшее разрядное значение (основание, возведённое в степень 0, т.е. 1).
Двоичная система (основание 2)
Использует цифры 0 и 1. Родной язык цифровой электроники, где каждый бит — это состояние включено/выключено.
Восьмеричная система (основание 8)
Использует цифры 0–7. Каждой восьмеричной цифре соответствует ровно 3 двоичных бита; исторически распространена в вычислениях и всё ещё используется для прав доступа к файлам.
Десятичная система (основание 10)
Использует цифры 0–9. Стандартная система для повседневного человеческого счёта и арифметики.
Шестнадцатеричная система (основание 16)
Использует цифры 0–9 и A–F. Компактно представляет двоичную систему, потому что каждая шестнадцатеричная цифра равна ровно 4 битам, широко используется для адресов в памяти и кодов цветов.
Последнее обновление: