HEX |
Hexadécimal |
---|---|
MySQL |
Syntaxe
Hex(Nombre) |
Paramètres
Nom | Description |
---|---|
Nombre | Ce paramètre permet d'indiquer le nombre contenant l'expression à convertir |
Description
Cette fonction retourne la valeur hexadécimale d'un nombre décimal.
Remarque
- La valeur hexadécimal retourné ne contient pas de zéro ou d'espace avant le nombre, il faudra les rajouter à l'aide d'une fonction LPAD si nécessaire.
Exemples
Voici quelques exemples typiques de l'utilisation de cette fonction :
- SELECT "00h = " As Text,Hex(0) As Result UNION
- SELECT "01h = " As Text,Hex(1) As Result UNION
- SELECT "02h = " As Text,Hex(2) As Result UNION
- SELECT "0Ah = " As Text,Hex(10) As Result UNION
- SELECT "0Fh = " As Text,Hex(15) As Result UNION
- SELECT "10h = " As Text,Hex(16) As Result UNION
- SELECT "20h = " As Text,Hex(32) As Result UNION
- SELECT "56h = " As Text,Hex(86) As Result UNION
- SELECT "73h = " As Text,Hex(115) As Result UNION
- SELECT "EFh = " As Text,Hex(239) As Result UNION
- SELECT "FFh = " As Text,Hex(255) As Result
on obtiendra le résultat suivant :
Text | Result |
00h = | 0 |
01h = | 1 |
02h = | 2 |
0Ah = | A |
0Fh = | F |
10h = | 10 |
20h = | 20 |
56h = | 56 |
73h = | 73 |
EFh = | EF |
FFh = | FF |
Voici quelques exemples typiques de l'utilisation de cette fonction avec différents types de données :
- SELECT "HEX(5)=" AS Text,HEX(5) AS Result UNION
- SELECT "HEX(6)=" AS Text,HEX(6) AS Result UNION
- SELECT "HEX(65)=" AS Text,HEX('65') AS Result UNION
- SELECT "HEX(""A"")=" AS Text,HEX("A") AS Result UNION
- SELECT "HEX(""gladir"")=" AS Text,HEX("gladir") AS Result UNION
- SELECT "HEX(""gladir.com"")=" AS Text,HEX("gladir.com") AS Result
on obtiendra le résultat suivant :
Text | Result |
HEX(5)= | 5 |
HEX(6)= | 6 |
HEX(65)= | 3635 |
HEX("A")= | 41 |
HEX("gladir")= | 676C61646972 |
HEX("gladir.com")= | 676C616469722E636F6D |
L'exemple suivant permet de faire cadré en 16 chiffres remplit de zéro la valeur hexadécimal convertie à partir d'un nombre BIGINT de 64 bits :
on obtiendra le résultat suivant :
00009C5A0093C22EVoir également
Langage de programmation - MySQL - Référence de fonctions - UNHEX
Langage de programmation - PHP - Référence de fonctions - BIN2HEX
Système - Nombre - Hexadécimal
Article - Les géants de l'informatique - Oracle
Références
MySQL - Référence, Edition Micro Application, Nicolas Rivereau, Antoine Pichot, 2002, ISBN: 2-7429-2560-0, page 926.
MySQL: The definitive guide to using, programming, and administering MySQL 4 databases - Second Edition, Paul Dubois, 2003, ISBN: 0-7357-1212-3, page 812