Online Tools Center
  • Главная
  • Инструменты
  • Конвертеры
Online Tools Center

Free online calculators for math, finance, fitness, and more.

Быстрые Ссылки

  • Math Calculators
  • Инструменты
  • Конвертеры
  • О нас
  • Контакты

Правовая Информация

  • Политика Конфиденциальности
  • Условия Использования

© 2026 Online Tools Center. Все права защищены.

Конвертер Двоичных Чисел

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

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

Допустимый диапазон (со знаком): -128 – 127

Введите значение в любое поле для конвертации

Что такое конвертер двоичных чисел?

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

В России такие операторы, как Ростелеком, МТС и Билайн, управляют блоками IPv4-адресов в двоичном формате. Кирилличная буква «Ш» (Unicode U+0428 = 1064 десятичное, 0x0428 hex) и «Ж» (U+0416 = 1046, 0x0416) важны при анализе кодировок текста. ИНН (идентификационный номер налогоплательщика) содержит 10 или 12 десятичных цифр — разрядность при хранении в базах данных определяется бинарным диапазоном.

Формулы конвертации

Значение числа в любой позиционной системе — это сумма каждой цифры, умноженной на основание, возведённое в степень позиции этой цифры, считая от нуля справа.

Позиционная запись (основание N → десятичное)

N=∑i=0n−1bi⋅2iN = \sum_{i=0}^{n-1} b_i \cdot 2^iN=i=0∑n−1​bi​⋅2i
e.g. 10112=1⋅23+0⋅22+1⋅21+1⋅20=1110\text{e.g.}\ 1011_2 = 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 11_{10}e.g. 10112​=1⋅23+0⋅22+1⋅21+1⋅20=1110​

Дополнительный код (отрицательные числа)

−N=N‾+1(mod2n)-N = \overline{N} + 1 \pmod{2^n}−N=N+1(mod2n)
e.g. −510→8-bit1111 10112=FB16\text{e.g.}\ -5_{10} \xrightarrow{8\text{-bit}} 1111\,1011_2 = \text{FB}_{16}e.g. −510​8-bit​111110112​=FB16​

Дополнительный код представляет отрицательные целые числа в двоичном виде: инвертируются все биты и прибавляется 1. Это позволяет использовать одну и ту же схему сложения как для положительных, так и для отрицательных чисел.

Практические примеры

Кириллическая буква «Ш»

Буква «Ш» в Unicode — U+0428 = 1064 десятичное и 0x0428 шестнадцатеричное. Понимание кодовых точек Unicode для кирилличных букв важно при устранении проблем с кодированием текста в системах с поддержкой русского языка.

Маска подсети Ростелекома

Стандартная маска подсети 255.255.255.0 означает, что первые 24 бита идентифицируют сеть. В двоичном виде: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR-нотация /24 указывает на эти 24 единичных бита.

TCP-порт 3389 (RDP)

Порт 3389 = 1101 0011 0101 в двоичном виде (12 бит) и 0xD45 шестнадцатеричное. Российские сетевые администраторы и специалисты по информационной безопасности часто используют шестнадцатеричные обозначения портов в правилах брандмауэров.

ИНН в двоичном коде

10-значный ИНН (0–9999999999) при конвертации в двоичный формат требует до 34 бит. Понимание двоичных диапазонов помогает при проектировании полей баз данных с правильной разрядностью.

Как работает конвертер

  1. 1

    Введите или вставьте число в любое из четырёх полей (десятичное, двоичное, восьмеричное или шестнадцатеричное).

  2. 2

    Выберите подходящую разрядность для вашего контекста (8 бит для байта, 32 бита для стандартного целого числа).

  3. 3

    Инструмент проверяет корректность ввода относительно выбранного основания и диапазона со знаком.

  4. 4

    Десятичный эквивалент вычисляется и одновременно выражается во всех остальных основаниях.

  5. 5

    Отрицательные десятичные числа отображаются как дополнительный код для выбранной разрядности с соответствующими восьмеричными и шестнадцатеричными значениями.

Советы и приёмы

  • ✦Каждый шестнадцатеричный символ соответствует ровно 4 битам (нибл). Запомнив 16 эквивалентов нибла, можно читать дампы памяти без калькулятора.
  • ✦Выучите степени числа 2 до 2¹⁰ = 1 024 для быстрого устного счёта.
  • ✦Права доступа к файлам Unix (например, chmod 755) — восьмеричные: 7 = 111₂ означает чтение + запись + выполнение для владельца.
  • ✦В дополнительном коде 8-битное переполнение 127 + 1 = −128 — распространённая ошибка программирования на C.
  • ✦Байт всегда соответствует ровно двум шестнадцатеричным символам, что существенно упрощает чтение дампов сетевых пакетов.

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

Почему компьютеры используют двоичную систему вместо десятичной?▼

Транзисторы имеют два устойчивых состояния (включено/выключено), которые естественно соответствуют 1 и 0. Десять устойчивых уровней напряжения для каждой десятичной цифры сделало бы схемы значительно сложнее.

Что такое дополнительный код и зачем он используется?▼

Дополнительный код кодирует отрицательные целые числа: инвертируются все биты и прибавляется 1. Та же схема сложения работает для обоих типов чисел, упрощая проектирование процессора.

Как быстро конвертировать двоичное число в шестнадцатеричное?▼

Сгруппируйте биты в группы по 4 справа налево, дополнив нулями при необходимости. Каждая группа из 4 бит соответствует одной шестнадцатеричной цифре: 0000=0, …, 1010=A, 1111=F.

Какова разница между знаковым и беззнаковым двоичным представлением?▼

Беззнаковое: все биты представляют величину (от 0 до 2ⁿ−1). Знаковое (дополнительный код): старший бит указывает знак, диапазон от −2ⁿ⁻¹ до 2ⁿ⁻¹−1.

Почему шестнадцатеричная система популярна в программировании?▼

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

Что означает «разрядность» в данном конвертере?▼

Разрядность (8, 16, 32 …) определяет диапазон со знаком. 8 бит: −128 – 127; 32 бита: −2 147 483 648 – 2 147 483 647.

Оцените Этот Калькулятор