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

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

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

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

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

Результат у десятковому форматі 7038
Перетворити десяткове число на шістнадцяткове замість цього

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

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

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

  1. Прочитайте кожну шістнадцяткову цифру справа наліво.
  2. Замініть A, B, C, D, E та F десятковими значеннями від 10 до 15.
  3. Помножте кожне значення цифри на відповідну ступінь числа 16 і додайте результати.
Примітка щодо точності: Цей конвертер використовує JavaScript BigInt для перетворення цілих чисел, тому великі цілі числа обробляються точно, а не округлюються, як звичайні числа з плаваючою комою.

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

Десяткова система — це загальноприйнята система числення з основою 10. Вона використовує десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

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

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

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

Щоб перетворити шістнадцяткове число в десяткове, помножте кожну цифру на відповідний степінь числа 16. Права цифра використовує 160, наступна — 161, потім 162 і так далі.

1B7E₁₆ = 1×16³ + 11×16² + 7×16¹ + 14×16⁰ = 7038₁₀

Це означає, що шістнадцяткове число 1B7E дорівнює десятковому числу 7038.

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

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

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

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

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

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

Наприклад, веб-кольорові значення часто використовують шестнадцятковий запис. Колір #FF0000 представляє червоний, де FF — це червоний канал і дорівнює десятковому 255.

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

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