Maison >base de données >tutoriel mysql >Comment convertir des données en hexadécimal dans MySQL
Comment convertir MySQL en hexadécimal : 1. Utilisez la fonction hex() avec la syntaxe "select hex (decimal value);" pour convertir le décimal en hexadécimal ; 2. Utilisez la fonction conv() avec la syntaxe "select conv( 'valeur de données', base d'origine, 16);" peut convertir n'importe quelle base en hexadécimal.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
mysql convertit les données en hexadécimal
Méthode 1 : utilisez la fonction hex()
La fonction hex() peut convertir le décimal en hexadécimal et renvoyer une représentation sous forme de chaîne hexadécimale.
Syntaxe :
HEX(N_or_S)
Si N_or_S est un nombre, renvoie la représentation sous forme de chaîne de la valeur hexadécimale de N, où N est un nombre long (BIGINT). Cela équivaut à CONV(N,10,16). Si N_or_S est une chaîne, renvoie la représentation sous forme de chaîne hexadécimale de N_or_S, où chaque caractère de N_or_S est converti en deux chiffres hexadécimaux.
Exemple :
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)
Méthode 2 : Utilisez la fonction conv()
CONV - conversion de base. Le but de la fonction
CONV(N,from_base,to_base)
est de convertir des nombres entre différentes bases numériques. Cette fonction renvoie une chaîne de N valeurs converties de from_base en to_base. La valeur de base minimale est 2 et la valeur de base maximale est 36. Si un argument est NULL, la fonction renvoie NULL. Prenons l'exemple suivant qui convertit le nombre 5 de la base 16 en base 2
Exemple :
Décimal en hexadécimal
select conv('20',10,16);
Binaire en décimal
select conv('101',2,10);
【Recommandations associées : tutoriel vidéo mysql 】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!