Section courante

A propos

Section administrative du site

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

Exemples

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. SELECT "00h = " As Text,Hex(0) As Result UNION
  2. SELECT "01h = " As Text,Hex(1) As Result UNION
  3. SELECT "02h = " As Text,Hex(2) As Result UNION
  4. SELECT "0Ah = " As Text,Hex(10) As Result UNION
  5. SELECT "0Fh = "  As Text,Hex(15) As Result UNION
  6. SELECT "10h = " As Text,Hex(16) As Result UNION
  7. SELECT "20h = " As Text,Hex(32) As Result UNION
  8. SELECT "56h = " As Text,Hex(86)  As Result UNION
  9. SELECT "73h = " As Text,Hex(115) As Result UNION
  10. SELECT "EFh = " As Text,Hex(239) As Result UNION
  11. 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 :

  1. SELECT "HEX(5)=" AS Text,HEX(5) AS Result UNION
  2. SELECT "HEX(6)=" AS Text,HEX(6) AS Result UNION
  3. SELECT "HEX(65)=" AS Text,HEX('65') AS Result UNION
  4. SELECT "HEX(""A"")=" AS Text,HEX("A") AS Result UNION
  5. SELECT "HEX(""gladir"")=" AS Text,HEX("gladir") AS Result UNION
  6. 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 :

  1. SELECT LPAD(HEX(171910370673198),16,'0');

on obtiendra le résultat suivant :

00009C5A0093C22E

Voir é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

Dernière mise à jour : Mercredi, le 29 avril 2015