Heim  >  Artikel  >  Datenbank  >  So konvertieren Sie Daten in MySQL in Hexadezimalzahlen

So konvertieren Sie Daten in MySQL in Hexadezimalzahlen

青灯夜游
青灯夜游Original
2022-01-06 11:46:537718Durchsuche

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.

So konvertieren Sie Daten in MySQL in Hexadezimalzahlen

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.

Beispiel:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn