Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковКонвертер систем счисления
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Конвертер систем счисления

разработка

Двоичная, восьмеричная, десятичная, шестнадцатеричная и любая система до 36, точно при любом размере, с дополнительным кодом

Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.

Двоичная, восьмеричная, десятичная и шестнадцатеричная запись — это одно число, записанное четырьмя способами, и здесь работает любое основание до 36. Значения остаются точными при любом размере, поэтому 64-битное целое не теряет последних цифр, а для отрицательных чисел показан и дополнительный код.

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • Перевод текста в двоичный код Переводите текст в двоичные, шестнадцатеричные, десятичные или восьмеричные байты и обратно, в UTF-8
  • Калькулятор chmod Права доступа к файлам в Linux: отметьте флажки или введите 755 или rwxr-xr-x и скопируйте команду chmod

Как переводить числа между двоичной, десятичной и шестнадцатеричной системами

1

Введите число в любую строку: Двоичная, Восьмеричная, Десятичная, Шестнадцатеричная или своё Основание от 2 до 36.

2

Прочитайте то же значение во всех остальных строках; ввод в другую строку переводит уже из неё.

3

Выберите 8, 16, 32 или 64 бита в разделе Дополнительный код, чтобы увидеть знаковое и беззнаковое значения.

4

Нажмите значок копирования рядом с нужной строкой; Ctrl+Enter копирует десятичное значение.

О конвертере систем счисления

Этот конвертер систем счисления переводит целое число из любой системы с основанием от 2 до 36 одновременно в двоичную, восьмеричную, десятичную, шестнадцатеричную и систему по вашему выбору. Введите число в любую строку, и остальные обновятся, сгруппированные для удобства чтения: двоичная и шестнадцатеричная по четыре цифры, десятичная с разделителями тысяч.

Программисты используют его, чтобы прочитать шестнадцатеричный код ошибки или адрес памяти как число, записать битовую маску в двоичном виде, расшифровать короткий идентификатор в системе с основанием 36 или узнать, что означает значение регистра как целое со знаком. Студенты проверяют им задания на перевод между системами и разбираются в дополнительном коде — способе, которым компьютеры хранят отрицательные числа.

Панель дополнительного кода показывает 8-, 16-, 32- или 64-битовый шаблон значения, его шестнадцатеричную форму, а также знаковое и беззнаковое прочтение. Отрицательное число, например -5, в 8 битах превращается в 1111 1011; положительное значение с установленным старшим битом, например 0xFFFFFFFF, показано как -1 при чтении как 32-битного целого со знаком. Значения, которые не помещаются в выбранную разрядность, отмечаются, а не переполняются незаметно.

Вся арифметика выполняется с BigInt из JavaScript, поэтому 40-значное десятичное число или 128-битовое шестнадцатеричное значение переводится точно, без округления после 2 в степени 53, как у обычных чисел. Ввод может содержать префиксы 0b, 0o или 0x, знак минус, а также пробелы, подчёркивания или запятые между группами. Переводятся только целые числа; дроби отклоняются с сообщением. Ничего не покидает ваш браузер.

Похожие инструменты: Color Converter, Unix Timestamp Converter, Base64 Encoder.

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

Как перевести двоичное число в десятичное?

Умножьте каждый бит на степень двойки, соответствующую его позиции, считая с 0 справа, и сложите результаты. 1011 — это 1x8 + 0x4 + 1x2 + 1x1, то есть 11. Или введите двоичное число в строку Двоичная и прочитайте строку Десятичная; пробелы между группами битов допускаются.

Как перевести шестнадцатеричное число в десятичное?

Каждая шестнадцатеричная цифра в 16 раз весомее цифры справа от неё, а буквы от A до F означают от 10 до 15. 0x1F — это 1x16 + 15, то есть 31. Вставьте значение, с 0x или без, в строку Шестнадцатеричная, и появится десятичное значение — точное даже для значений намного длиннее 16 цифр.

Что такое дополнительный код?

Дополнительный код — это способ, которым компьютеры хранят отрицательные целые числа. В n битах отрицательное число v хранится как 2 в степени n плюс v, поэтому -1 в 8 битах — это 255, записанное как 1111 1111. Старший бит при этом играет роль знака. Выберите разрядность 8, 16, 32 или 64 бита, чтобы увидеть шаблон и оба прочтения.

Почему другие конвертеры ошибаются на больших числах?

Обычные числа JavaScript — числа с плавающей точкой, и они теряют точность выше 9 007 199 254 740 991 (2 в степени 53 минус 1), поэтому последние цифры большого шестнадцатеричного или десятичного значения округляются. Этот инструмент использует BigInt, который сохраняет каждую цифру точной при любой длине до 4096 символов.

Какие основания можно использовать?

Любое целое основание от 2 до 36. Цифры больше 9 записываются буквами: a — это 10, f — 15, z — 35. Основание 36 распространено в коротких идентификаторах и сокращателях URL, основание 32 — в некоторых кодировках, а основания 3 и 12 — в головоломках и обучении. Буквы можно вводить в верхнем или нижнем регистре.

Можно ли переводить дроби или числа с запятой?

Нет, только целые числа. Дробные значения не переводятся между системами без потерь, потому что короткая десятичная дробь, например 0.1, становится бесконечной периодической двоичной дробью. Инструмент сообщает об этом, а не угадывает. Для битовых шаблонов чисел с плавающей точкой подойдёт отдельный инструмент IEEE 754.

Всё ещё не получается? Задайте вопрос об инструменте «Конвертер систем счисления» и ответить может любой, кто знает. Учётная запись не нужна.

Похожие инструменты

Все инструменты для разработчиков
Кодирование и декодирование HTML-сущностейКодируйте &, <, > и кавычки в HTML-сущности или декодируйте любые именованные и числовые сущностиКодировщик и декодер Base32 и Base58Кодирование и декодирование Base32 (RFC 4648, hex, Crockford) и Base58 для текста или hex-байтовКодирование и декодирование Base64Текст и файлы в Base64 и обратно, с режимом для URL и предпросмотром изображенийКонвертер Unix-времениМетки времени Unix в даты и даты в метки времени, в любом часовом поясеJSON в TypeScriptСоздайте интерфейсы или типы TypeScript по образцу JSONКонвертер CSV в JSONПреобразуйте CSV в JSON и JSON в CSV с предпросмотром таблицыКонвертер YAML в JSONПреобразуйте YAML в JSON и JSON в YAML с разрешёнными якорямиSQL to JSON ConverterTurn SQL INSERT statements or a database dump into JSON or CSV, table by table
Был ли этот инструмент полезен?
Omnikit

Небольшие задачи прямо в вашем браузере. Бесплатно, быстро и конфиденциально. Файлы никогда не загружаются на сервер.

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)