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). Знання цих систем є ключовим у комп'ютерних науках, цифровій електроніці та системному програмуванні.

В Україні оператори, такі як Kyivstar, Vodafone Україна та lifecell управляють блоками IPv4 адрес у двійковому форматі. Українська кирилиця: буква 'І' (Unicode U+0406 = 1030 десяткова, 0x0406 hex) та 'Ї' (U+0407 = 1031, 0x0407) важливі для аналізу кодувань тексту. РНОКПП (ідентифікаційний номер платника податків України) містить 10 десяткових цифр.

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

Значення числа в будь-якій позиційній системі є сумою кожної цифри, помноженої на основу, піднесену до степеня позиції тієї цифри, рахуючи від нуля справа.

Позиційний запис (основа 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+0406 = 1030 десяткова та 0x0406 шістнадцяткова. Розуміння кодових точок Unicode для кириличних літер важливе при виправленні проблем з кодуванням тексту в системах, що підтримують українську мову.

Kyivstar маска підмережі

Стандартна маска підмережі 255.255.255.0 означає, що перші 24 біти ідентифікують мережу. Двійково: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR нотація /24 вказує на ці 24 одиничні біти.

TCP порт 443 (HTTPS)

Порт 443 = 1 1011 1011 двійково (9 бітів) та 0x1BB шістнадцяткового. Українські мережеві адміністратори та фахівці з кібербезпеки використовують шістнадцяткові позначення портів у правилах файрволів.

РНОКПП двійково закодований

10-значний РНОКПП (0–9999999999) при конвертації у двійковий формат потребує до 34 бітів. Розуміння двійкових діапазонів допомагає при проектуванні полів баз даних з правильною шириною в бітах.

Як працює конвертер

  1. 1

    Введіть або вставте число у будь-яке з чотирьох полів (десятковий, двійковий, вісімковий або шістнадцятковий).

  2. 2

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

  3. 3

    Інструмент перевіряє правильність введення відповідно до вибраної основи і діапазону зі знаком.

  4. 4

    Десятковий еквівалент обчислюється і одночасно виражається у всіх інших основах.

  5. 5

    Від'ємні десяткові числа відображаються як доповняльний код для вибраної ширини в бітах із відповідними вісімковими та шістнадцятковими значеннями.

Поради та прийоми

  • ✦Кожен шістнадцятковий символ відповідає рівно 4 бітам (nibble). Запам'ятавши 16 nibble еквівалентів, можна читати дампи пам'яті без калькулятора.
  • ✦Вивчіть степені числа 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.

Оцініть Цей Калькулятор