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

Конвертер з шістнадцяткової системи в двійкову

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

Перетворити шістнадцяткове число

Введіть шестнадцяткове значення та конвертуйте його в бінарний або десятковий формат. Шестнадцяткова система використовує цифри від 0 до 9 і літери від A до F.

Бінарний результат 1101101111110
Перетворити бінарне на шістнадцяткове замість цього

Етапи конвертації в реальному часі

Пояснення оновлюється під час введення тексту. Для дуже великих чисел інструмент зберігає точний результат і надає узагальнене пояснення методу, замість того щоб відображати надто довгий список кроків.

Як розраховується цей результат

  1. Прочитайте кожну шістнадцяткову цифру зліва направо.
  2. Замініть кожну шістнадцяткову цифру її чотирьохбітовим двійковим еквівалентом.
  3. Об’єднайте чотирьохбітні групи та видаліть зайві провідні нулі.
Примітка щодо точності: Цей конвертер використовує JavaScript BigInt для перетворення цілих чисел, тому великі цілі числа обробляються точно, а не округлюються, як звичайні числа з плаваючою комою.

Що таке шістнадцяткові та двійкові числа?

Двійкова система є основою 2. Вона використовує лише дві цифри: 0 та 1.

Шістнадцяткова система є основою-16. Вона використовує цифри 0–9 та літери A, B, C, D, E і F, де A дорівнює 10, а F — 15.

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

Як перетворити шістнадцятковий код у двійковий

Щоб перетворити шістнадцяткове число в двійкове, замініть кожну цифру шістнадцяткової системи на її чотирибітний двійковий еквівалент. Потім об'єднайте групи разом.

1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂

Провідні нулі зазвичай видаляються з кінцевого двійкового значення, якщо це значення не повинно відповідати формату фіксованої ширини.

Таблиця відповідності між шістнадцятковим та двійковим числами для Converter App

Кожна шістнадцяткова цифра відповідає одній чотирьохбітній групі. Це робить перетворення швидшим, ніж через десяткову систему.

0=0000  1=0001  2=0010  3=0011
4=0100  5=0101  6=0110  7=0111
8=1000  9=1001  A=1010  B=1011
C=1100  D=1101  E=1110  F=1111

Наприклад, шістнадцяткове значення FF перетворюється на 11111111, оскільки F відповідає 1111, а дві групи об'єднуються.

Поширені випадки використання шістнадцяткового та двійкового коду

Бінарна система використовується всередині цифрових систем. Шістнадцяткова система часто застосовується людьми для зручного читання та запису тих самих даних у більш компактному вигляді.

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

Правила введення даних

  • Використовуйте цифри 0–9 та літери A–F для введення в шістнадцятковій системі.
  • Маленькі літери приймаються та автоматично нормалізуються до великих.
  • Підтримуються необов’язкові префікси, такі як 0x.
  • Підтримуються цілі числа. Дроби навмисно не перетворюються цим інструментом.