Maison > Article > base de données > Méthode d'implémentation de conversion de décimal en octal dans MySQL
Dans MySQL, la fonction OCT()
est utilisée pour convertir un nombre décimal en octal. Plus précisément, il renvoie la représentation sous forme de chaîne de la valeur octale de l'argument. (Recommandation associée : "Tutoriel MySQL") La syntaxe de base de
est la suivante :
OCT(N)
où n
est la valeur à convertir. Ce paramètre est un nombre longlong (BIGINT)
Exemple 1 - Utilisation de base
SELECT OCT(8);
Résultat :
+--------+ | OCT(8) | +--------+ | 10 | +--------+
Résultat vaut 10 car c'est l'équivalent octal de 8 en décimal.
Exemple 2 - Valeurs différentes
Voici un autre exemple de valeurs différentes :
SELECT OCT(10), OCT(20), OCT(30), OCT(100), OCT(1000);
Résultat :
+---------+---------+---------+----------+-----------+ | OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) | +---------+---------+---------+----------+-----------+ | 12 | 24 | 36 | 144 | 1750 | +---------+---------+---------+----------+-----------+
Exemple 3 - Expression
Vous pouvez également utiliser l'expression suivante :
SELECT OCT(100 + 2), OCT(100 * 2), OCT(100 / 2), OCT(100 - 2);
Résultat :
+--------------+--------------+--------------+--------------+ | OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) | +--------------+--------------+--------------+--------------+ | 146 | 310 | 62 | 142 | +--------------+--------------+--------------+--------------+
Qu'est-ce que l'octal
L'octal est un système de symboles numériques en base 8. Cela contraste avec le nombre décimal, qui est en base 10.
En décimal, on compte jusqu'à 9 puis on ajoute un 0 après le premier nombre (par exemple, 9 est suivi de 10, soit 1 plus un 0).
Cependant, en octal (base 8) on ne compte que jusqu'à 7 puis on recommence et on ajoute un 0. Donc 10 en octal et 8 en décimal sont équivalents.
Le tableau est le suivant :
Décimal (base 10) | Octal (base 8) | ||||||||||||||||||||||||||||||||||||||||||
1 | 1 | ||||||||||||||||||||||||||||||||||||||||||
2
|
2 | ||||||||||||||||||||||||||||||||||||||||||
3 td>3 | |||||||||||||||||||||||||||||||||||||||||||
4 | 4 | ||||||||||||||||||||||||||||||||||||||||||
5 | 5 | ||||||||||||||||||||||||||||||||||||||||||
6 | 6 | ||||||||||||||||||||||||||||||||||||||||||
7 td> | 7 | ||||||||||||||||||||||||||||||||||||||||||
8 | 10 | ||||||||||||||||||||||||||||||||||||||||||
9 | 11 | ||||||||||||||||||||||||||||||||||||||||||
10 | 12 | ||||||||||||||||||||||||||||||||||||||||||
11 | 13 | ||||||||||||||||||||||||||||||||||||||||||
12 | 14 | ||||||||||||||||||||||||||||||||||||||||||
13 | 15 | ||||||||||||||||||||||||||||||||||||||||||
14 | 16 | ||||||||||||||||||||||||||||||||||||||||||
15 | 17 | ||||||||||||||||||||||||||||||||||||||||||
16 | 20 | ||||||||||||||||||||||||||||||||||||||||||
17 | 21 td> | ||||||||||||||||||||||||||||||||||||||||||
18 | 22 | ||||||||||||||||||||||||||||||||||||||||||
19 | 23 | ||||||||||||||||||||||||||||||||||||||||||
20 | 24 |
Cet article concerne la méthode d'implémentation de conversion de décimal en octal dans MySQL. J'espère qu'il sera utile aux amis dans le besoin !
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!