Що таке шістнадцяткові та десяткові числа?
Десяткова система — це загальноприйнята система числення з основою 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.
- Підтримуються цілі числа. Дроби навмисно не перетворюються цим інструментом.