Maison > base de données > tutoriel mysql > le corps du texte

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

藏色散人
Libérer: 2019-04-04 09:29:49
original
2979 Les gens l'ont consulté

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)
Copier après la connexion

n est la valeur à convertir. Ce paramètre est un nombre longlong (BIGINT)

Exemple 1 - Utilisation de base

SELECT OCT(8);
Copier après la connexion

Résultat :

+--------+
| OCT(8) |
+--------+
| 10     |
+--------+
Copier après la connexion

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);
Copier après la connexion

Résultat :

+---------+---------+---------+----------+-----------+
| OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) |
+---------+---------+---------+----------+-----------+
| 12      | 24      | 36      | 144      | 1750      |
+---------+---------+---------+----------+-----------+
Copier après la connexion

Exemple 3 - Expression

Vous pouvez également utiliser l'expression suivante :

SELECT 
  OCT(100 + 2),
  OCT(100 * 2),
  OCT(100 / 2),
  OCT(100 - 2);
Copier après la connexion

Résultat :

+--------------+--------------+--------------+--------------+
| OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) |
+--------------+--------------+--------------+--------------+
| 146          | 310          | 62           | 142          |
+--------------+--------------+--------------+--------------+
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!