Конвертер систем счисления
Преобразуйте целое число между двоичной (основание 2), восьмеричной (основание 8), десятичной (основание 10) и шестнадцатеричной (основание 16) системами.
Последнее обновление: 20 июня 2026 г. · Проверил TG we-Calculate Editorial TeamИз системы
То же целое число показано ниже во всех четырёх системах.
Как перевести число из одной системы счисления в другую?
Чтобы перевести число в основание 10, умножьте каждую цифру на основание в степени её позиции (отсчитывая от нуля справа) и сложите результаты. Чтобы перейти из десятичной в другую систему, последовательно делите на целевое основание и читайте остатки снизу вверх. Этот инструмент делает и то, и другое автоматически.
Формула
How this is calculated
Вы предоставляете два входа: значение (строку цифр) и «из основания» (систему счисления, в которой записана эта строка — 2, 8, 10 или 16). Конвертер сначала проверяет, что каждый символ является допустимой цифрой для этого основания: основание 2 допускает только 0–1, основание 8 допускает 0–7, основание 10 допускает 0–9, а основание 16 добавляет A–F (без учёта регистра). Если какой-либо символ выходит за пределы диапазона, ввод отклоняется, а не молча усекается.
Затем значение декодируется в одно десятичное целое число с использованием позиционной записи: каждая цифра умножается на основание, возведённое в степень её позиции, считая от нуля справа, а произведения суммируются. Так, двоичное 1010 становится 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10. Это единственное целое число является каноническим значением; оно перекодируется во все четыре основания для отображения, причём шестнадцатеричное по соглашению показывается в верхнем регистре.
Инструмент обрабатывает только неотрицательные целые числа — без знаков, дробей или разделителей. Он также предполагает точную целочисленную арифметику, поэтому значения выше 2⁵³−1 (9,007,199,254,740,991) отклоняются, чтобы избежать ошибок округления с плавающей точкой.
Примеры
| Ввод | Результат |
|---|---|
| Двоичное 1010 → десятичное | 10 |
| Десятичное 255 → шестнадцатеричное | FF |
| Шестнадцатеричное 1F → восьмеричное | 37 |
Часто задаваемые вопросы
Шестнадцатеричные цифры A–F можно писать в любом регистре, но заглавные буквы — наиболее распространённое соглашение для адресов памяти, кодов цвета и документации, поэтому результат использует заглавные буквы.
Этот конвертер обрабатывает неотрицательные целые числа. Дроби и знаки не поддерживаются, поскольку двоичные/восьмеричные/шестнадцатеричные дроби подчиняются отдельным правилам.
До 9 007 199 254 740 991 (2⁵³−1) — наибольшего целого числа, которое JavaScript может представить точно. Бóльшие значения отклоняются, чтобы избежать ошибок округления.
Также известен как
Источники и ссылки
TG we-Calculate Editorial Team. (2026). Конвертер систем счисления [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/number-base-converter
TG we-Calculate Editorial Team. "Конвертер систем счисления." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/number-base-converter.
TG we-Calculate Editorial Team, "Конвертер систем счисления," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/number-base-converter
@misc{wecalculate_number_base_converter, title = {Конвертер систем счисления}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/number-base-converter}}, year = {2026}, note = {TG we-Calculate} }
Этот калькулятор вам помог?
