Преобразувател от Текст в Hex
Конвертирайте текст в шестнадесетична система или декодирайте шестнадесетичната система обратно в текст с този безплатен онлайн шестнадесетичен конвертор. Използва се широко от програмистите за цветови кодове, адреси в паметта, отстраняване на грешки и кодиране на данни. Получете незабавни преобразувания между текст и шестнадесетичен формат с поддръжка на ASCII и Unicode символи.
Често задавани въпроси
Въведете или поставете текста в полето за въвеждане и щракнете върху "Convert". Инструментът ще преобразува всеки символ в неговото шестнадесетично представяне, използвайки база 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' в шестнадесетичен формат. Шестобалната система е по-лесна за четене и въвеждане от хората, като същевременно поддържа пряка връзка с двоичните стойности.
Да, но това изисква разбиране на представянето на данните. Отрицателните цели числа използват запис с две допълнения (където високият бит показва знака) и в 32-битовите системи ще видите стойности като 0xFFFFFFFF за -1. Числата с плаваща запетая (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 и съберете остатъците. Тази пряка връзка с двоичната система прави шестнадесетичната система безценна за информатиката и програмирането.
