В MySQL можете да конвертирате низ в неговото шестнадесетично представяне, като използвате HEX()
функция.
HEX()
функцията работи както върху низове, така и върху числа, но нейната обработка на всеки от тях е малко по-различна. Когато се използва за преобразуване на число, той връща шестнадесетично низово представяне на числото, третирано като longlong (BIGINT) число. Но когато преобразува низ, той връща шестнадесетично низово представяне на низа, където всеки байт от всеки знак се преобразува в две шестнадесетични цифри.
Синтаксис
Ето как върви синтаксисът за преобразуване на низ в шестнадесетичен:
HEX(str)
Където str
е низът, който искате да конвертирате.
Пример
Ето един пример:
SELECT HEX('Run');
Резултат:
+------------+ | HEX('Run') | +------------+ | 52756E | +------------+
Това преобразува низа Run
в шестнадесетичния му еквивалент (52756E
).
Освободете шестнадесетичния низ
Можете също да „отмените“ шестнадесетична стойност в оригиналния й низ, като използвате или UNHEX()
функция, X
нотация или 0x
нотация. За повече информация вижте 3 начина за дехексиране на низ в MySQL.