I MySQL kan du konvertere en streng til dens hexadecimale repræsentation ved at bruge HEX()
funktion.
HEX()
funktion fungerer på både strenge og tal, men dens håndtering af hver af disse er lidt anderledes. Når det bruges til at konvertere et tal, returnerer det en hexadecimal strengrepræsentation af tallet, der behandles som et langt langt (BIGINT) tal. Men når en streng konverteres, returnerer den en hexadecimal strengrepræsentation af strengen, hvor hver byte af hvert tegn konverteres til to hexadecimale cifre.
Syntaks
Sådan går syntaksen til at konvertere en streng til hex:
HEX(str)
Hvor str
er den streng, du vil konvertere.
Eksempel
Her er et eksempel:
SELECT HEX('Run');
Resultat:
+------------+ | HEX('Run') | +------------+ | 52756E | +------------+
Dette konverterer strengen Run
til sin hexadecimale ækvivalent (52756E
).
Fjern en streng
Du kan også "ophæve" en hexadecimal værdi i dens oprindelige streng ved at bruge enten UNHEX()
funktion, X
notation eller 0x
notation. For mere information, se 3 måder at fjerne en streng på i MySQL.