Heim >Datenbank >MySQL-Tutorial >So konvertieren Sie Daten in MySQL in Hexadezimalzahlen
So konvertieren Sie MySQL in Hexadezimal: 1. Verwenden Sie die Funktion hex() mit der Syntax „select hex (decimal value);“, um dezimal in hexadezimal umzuwandeln. 2. Verwenden Sie die Funktion conv() mit der Syntax „select conv( 'Datenwert',Originalbasis,16);" kann jede Basis in Hexadezimal umwandeln.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
MySQL konvertiert Daten in Hexadezimalzahlen.
Methode 1: Verwenden Sie die Funktion hex(). Die Funktion hex() kann Dezimalzahlen in Hexadezimalzahlen umwandeln und eine hexadezimale Zeichenfolgendarstellung zurückgeben.
Syntax:HEX(N_or_S)
Wenn N_or_S eine Zahl ist, wird die Zeichenfolgendarstellung des Hexadezimalwerts von N zurückgegeben, wobei N eine lange Zahl (BIGINT) ist. Dies entspricht CONV(N,10,16). Wenn N_or_S eine Zeichenfolge ist, wird die hexadezimale Zeichenfolgendarstellung von N_or_S zurückgegeben, wobei jedes Zeichen in N_or_S in zwei hexadezimale Ziffern umgewandelt wird.
mysql> SELECT HEX(255); +---------------------------------------------------------+ | HEX(255) | +---------------------------------------------------------+ | FF | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT 0x616263; +---------------------------------------------------------+ | 0x616263 | +---------------------------------------------------------+ | abc | +---------------------------------------------------------+ 1 row in set (0.00 sec)
Methode 2: Funktion conv() verwenden
CONV – Basiskonvertierung. Der Zweck der Funktion
CONV(N,from_base,to_base)besteht darin, Zahlen zwischen verschiedenen Zahlenbasen umzurechnen. Diese Funktion gibt eine Zeichenfolge von N Werten zurück, die von from_base in to_base konvertiert wurden. Der minimale Basiswert beträgt 2 und der maximale Basiswert beträgt 36. Wenn ein Argument NULL ist, gibt die Funktion NULL zurück. Betrachten Sie das folgende Beispiel, das die Zahl 5 von der Basis 16 in die Basis 2 umwandelt
】
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Daten in MySQL in Hexadezimalzahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!