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

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

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

Реклама

Результатов

Converted Value (base 10)
10
from base 2
Десятичный эквивалент (основание 10) 10
Из системы 2
В систему 10

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

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

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

Введите число, которое нужно перевести, укажите в поле «Из системы», в какой системе оно сейчас записано, и выберите нужную систему в поле «В систему». Калькулятор покажет результат перевода, а также выведет привычный десятичный эквивалент (основание 10) — так вы сможете быстро проверить правильность вычислений.

Разбираем формулу

Любое число — это сумма каждой цифры, умноженной на основание системы в степени, равной позиции этой цифры:

$$\text{Result}_{(\text{To base})} = \left( \sum_{i=0}^{k-1} d_i \cdot \text{From base}^{\,i} \right)_{(\text{To base})}$$

где позиции отсчитываются справа налево, начиная с 0. Чтобы выполнить обратный перевод, калькулятор многократно делит десятичное значение на нужное основание и записывает остатки; если прочитать эти остатки в обратном порядке (от последнего к первому), получатся цифры числа в новой системе.

Схема позиционной записи: цифры умножаются на степени основания и суммируются
Каждая цифра умножается на основание в степени её позиции, а результаты суммируются.

Пример расчёта

Переведём двоичное число 1010 в десятичное:

$$1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 0 \cdot 2^0 = 8 + 0 + 2 + 0 = 10$$

А теперь переведём десятичное 255 в шестнадцатеричную систему: \(255 \div 16 = 15\), остаток 15 (F); \(15 \div 16 = 0\), остаток 15 (F) — значит, результат равен FF.

Одно число в двоичной, восьмеричной, десятичной и шестнадцатеричной записи
Одно и то же значение в четырёх распространённых системах счисления.

Общие значения в разных системах счисления

В таблице ниже показано одно и то же числовое значение, выраженное во всех четырёх распространённых позиционных системах счисления: двоичной (основание 2), восьмеричной (основание 8), десятичной (основание 10) и шестнадцатеричной (основание 16). Небольшие последовательные значения (0–16) полезны для изучения того, как считает каждая система, а степени двойки и границы байтов (32, 64, 128, 255, 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
256 100000000 400 100

Обратите внимание, что одна шестнадцатеричная цифра соответствует ровно четырём двоичным цифрам (полубайт), поэтому 255 поместится в два шестнадцатеричных разряда (FF) и восемь двоичных разрядов, что составляет размер одного байта.

Ключевые термины в системах счисления

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

Часто задаваемые вопросы

Работает ли калькулятор с буквами в шестнадцатеричной системе? Да — в шестнадцатеричной системе буквы A–F обозначают числа 10–15, причём регистр ввода значения не имеет.

Можно ли переводить отрицательные числа? Да, поставьте перед числом знак «минус» — он сохранится в результате.

Что будет, если ввести некорректное значение? Если цифра недопустима для выбранной исходной системы (например, «9» в двоичной), калькулятор покажет сообщение «Недопустимый ввод».

Последнее обновление: