Гекс. в Текст Конвертер

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

Поширені запитання

Введіть або вставте текст у поле введення і натисніть "Перетворити". Інструмент перетворить кожен символ у його шістнадцяткове представлення з використанням основи 16 (0-9, A-F). Наприклад, 'Hello' стане '48656C6C6F'. Кожен символ представлено його шістнадцятковим значенням на основі його кодової точки ASCII або Unicode.

Так! Вставте ваш шістнадцятковий рядок у поле введення і натисніть "Конвертувати". Інструмент автоматично розпізнає шістнадцяткове введення і перетворює його назад у читабельний текст. Шістнадцяткові значення можна вводити як з пробілами, так і без них, причому приймаються як великі, так і малі літери (A-F або a-f).

Шістнадцяткова система числення (hex) - це система числення з основою 16, що використовує цифри 0-9 та літери A-F. Широко використовується у програмуванні для кодування кольорів (#FF0000 для червоного), адрес пам'яті, MAC-адрес, криптографічних хешів та для більш компактного представлення двійкових даних. Дві шістнадцяткові цифри можуть представляти один байт (0-255), що робить його більш компактним, ніж двійковий.

Шістнадцяткова система числення забезпечує більш компактне представлення двійкових даних, ніж десяткова. Оскільки комп'ютери працюють у двійковій системі числення (основа-2), шістнадцяткова система числення (основа-16) легко конвертується - кожна шістнадцяткова цифра представляє рівно 4 біти. Це робить шістнадцяткову систему числення ідеальною для представлення байтів (2 шістнадцяткові цифри = 8 біт), адрес пам'яті та двійкових даних у зручному для читання форматі, з яким легше працювати, ніж з довгими рядками з 1 та 0.

Шістнадцяткові коди кольорів використовують 6 шістнадцяткових цифр для представлення кольорів RGB: #RRGGBB. Кожна пара цифр (00-FF) представляє інтенсивність червоного, зеленого та синього від 0 до 255. Наприклад, #FF0000 - чистий червоний, #00FF00 - зелений, а #0000FF - синій. Хоча цей інструмент перетворює текст у шістнадцяткову систему числення, принцип той самий - шістнадцяткова система числення забезпечує компактний спосіб представлення значень.

Ні, шістнадцяткові значення не чутливі до регістру. Ви можете використовувати великі (A-F) або малі (a-f) літери як взаємозамінні. Наприклад, 'FF' і 'ff' представляють десяткове значення 255. Цей інструмент приймає обидва формати при декодуванні шістнадцяткових даних у текст, і ви можете вибрати бажаний формат при кодуванні.

Більшість мов програмування використовують шістнадцяткові числа з префіксом '0x' (наприклад, 0xFF або 0x1A2B). У C, C++, Java, JavaScript та Python ви можете писати шістнадцяткові літерали безпосередньо в коді для кольорів, бітових масок, адрес пам'яті та байтових масивів. Наприклад, JavaScript використовує шістнадцяткові значення для екранування Unicode (\x41 для 'A'), CSS використовує шістнадцяткові значення для кольорів (#FF5733), а мова асемблера використовує шістнадцяткові значення для адрес пам'яті та опкодів.

Шістнадцяткова система числення набагато компактніша за двійкову - одна шістнадцяткова цифра представляє 4 біти, тому байт (8 біт) потребує лише 2 шістнадцяткових цифри проти 8 двійкових. Це робить шістнадцяткову систему числення ідеальною для відображення дампів пам'яті, налагодження та роботи з необробленими даними. Наприклад, двійкове "11111111" - це просто "FF" у шістнадцятковій системі числення. Шістнадцяткову систему числення легше читати і вводити, зберігаючи при цьому прямий зв'язок з двійковими значеннями.

Так, але це вимагає розуміння представлення даних. Від'ємні цілі числа використовуються в двійковій системі числення (де старший біт вказує на знак), і ви побачите такі значення, як 0xFFFFFFFFFF для -1 в 32-бітних системах числення. Числа з плаваючою комою (IEEE 754) можна представити у шістнадцятковому вигляді, показавши їхнє сире двійкове кодування. Наприклад, число з плаваючою комою 1.0 може мати вигляд 0x3F800000 у 32-бітному шістнадцятковому коді. Цей інструмент перетворює представлення символів; для перетворення чисел вам знадобляться спеціалізовані калькулятори.

Кожна шістнадцяткова цифра відповідає безпосередньо 4 двійковим бітам: 0=0000, 1=0001, 2=0010... F=1111. Щоб перетворити шістнадцяткове число в десяткове, помножте кожну цифру на 16, підняту на її позицію (справа наліво, починаючи з 0). Наприклад, 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Щоб перетворити десяткову систему числення в шістнадцяткову, потрібно кілька разів поділити на 16 і зібрати залишки. Цей прямий зв'язок з двійковою системою числення робить шістнадцяткову систему числення безцінною для комп'ютерних наук і програмування.