Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich Ganzzahlen in Hex und umgekehrt in SQL Server?

Wie konvertiere ich Ganzzahlen in Hex und umgekehrt in SQL Server?

DDD
Freigeben: 2025-01-05 04:11:43
Original
649 Leute haben es durchsucht

How to Convert Integers to Hex and Vice Versa in SQL Server?

Ganzzahlen in Hexadezimalzahlen und umgekehrt in SQL Server konvertieren

Bei der Konvertierung von Ganzzahlen in Hexadezimalzahlen und Hexadezimalzahlen in Ganzzahlen gilt: SQL Server unterscheidet sich von anderen Datenbankverwaltungssystemen. So erledigen Sie diese Aufgaben in Microsoft SQL Server:

Ganzzahl in Hex umwandeln

Um eine Ganzzahl in SQL Server in Hexadezimal umzuwandeln, verwenden Sie die Funktion CONVERT:

SELECT CONVERT(VARBINARY(8), int_field);
Nach dem Login kopieren

Zum Beispiel:

SELECT CONVERT(VARBINARY(8), 16777215); -- Result: 0xFFFFFF
Nach dem Login kopieren

Konvertieren Hex in Ganzzahl

Ähnlich können Sie hexadezimale Zeichenfolgen mit der CONVERT-Funktion in Ganzzahlen umwandeln:

SELECT CONVERT(INT, hex_field);
Nach dem Login kopieren

Zum Beispiel:

SELECT CONVERT(INT, 0xFFFFFF); -- Result: 16777215
Nach dem Login kopieren

Umgang mit Hexadezimalzeichenfolgen

Wenn die Wenn der Hexadezimalwert als Zeichenfolge gespeichert wird, beachten Sie Folgendes:

  • Wenn die Zeichenfolge mit der Markierung „0x“ beginnt, verwenden Sie:
SELECT CONVERT(INT, CONVERT(VARBINARY, '0x1FFFFF', 1));
Nach dem Login kopieren
  • If Die Zeichenfolge hat nicht die Markierung „0x“, verwenden Sie:
SELECT CONVERT(INT, CONVERT(VARBINARY, '1FFFFF', 2));
Nach dem Login kopieren

Beachten Sie, dass die Zeichenfolge eine gerade Anzahl von enthalten muss Hexadezimalziffern.

Zusätzliche Überlegungen

  • Verwenden Sie die CAST-Funktion zum Konvertieren von Ganzzahlliteralen in Hexadezimalzahlen.
  • Weitere Einzelheiten zu binären Stilen finden Sie unter Weitere Informationen finden Sie im Abschnitt „Binärstile“ in der Microsoft-Dokumentation für CAST und KONVERTIEREN.
  • SQL Server 2008 oder höher wird für diese Konvertierungsmethoden empfohlen.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Ganzzahlen in Hex und umgekehrt in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage