Maison  >  Article  >  base de données  >  Méthode d'implémentation de conversion de décimal en octal dans MySQL

Méthode d'implémentation de conversion de décimal en octal dans MySQL

藏色散人
藏色散人original
2019-04-04 09:29:492975parcourir

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)

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
十进制(基数10) 八进制(基数8)
1 1
2
2
3 3
4 4
5 5
6 6
7 7
8 10
9 11
10 12
11 13
12 14
13 15
14 16
15 17
16 20
17 21
18 22
19 23
20 24
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn