Heim > Datenbank > MySQL-Tutorial > Implementierungsmethode zur Konvertierung von Dezimalzahlen in Oktalzahlen in MySQL

Implementierungsmethode zur Konvertierung von Dezimalzahlen in Oktalzahlen in MySQL

藏色散人
Freigeben: 2019-04-04 09:29:49
Original
3017 Leute haben es durchsucht

In MySQL wird die Funktion OCT() verwendet, um Dezimalzahlen in Oktalzahlen umzuwandeln. Genauer gesagt gibt es die Zeichenfolgendarstellung des Oktalwerts des Arguments zurück. (Verwandte Empfehlung: „MySQL Tutorial“) Die grundlegende Syntax von

lautet wie folgt:

OCT(N)
Nach dem Login kopieren

wobei n der umzuwandelnde Wert ist. Dieser Parameter ist eine Longlong-Zahl (BIGINT)

Beispiel 1 – Grundlegende Verwendung

SELECT OCT(8);
Nach dem Login kopieren

Ergebnis:

+--------+
| OCT(8) |
+--------+
| 10     |
+--------+
Nach dem Login kopieren

Das Ergebnis ist 10, weil Dies ist das oktale Äquivalent von 8 in Dezimalzahl.

Beispiel 2 – Verschiedene Werte

Hier ist ein weiteres Beispiel für verschiedene Werte:

SELECT 
  OCT(10),
  OCT(20),
  OCT(30),
  OCT(100),
  OCT(1000);
Nach dem Login kopieren

Ergebnis:

+---------+---------+---------+----------+-----------+
| OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) |
+---------+---------+---------+----------+-----------+
| 12      | 24      | 36      | 144      | 1750      |
+---------+---------+---------+----------+-----------+
Nach dem Login kopieren

Beispiel 3 – Ausdruck

Sie können auch den folgenden Ausdruck verwenden:

SELECT 
  OCT(100 + 2),
  OCT(100 * 2),
  OCT(100 / 2),
  OCT(100 - 2);
Nach dem Login kopieren

Ergebnis:

+--------------+--------------+--------------+--------------+
| OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) |
+--------------+--------------+--------------+--------------+
| 146          | 310          | 62           | 142          |
+--------------+--------------+--------------+--------------+
Nach dem Login kopieren

Was ist Oktal?

Oktal ist ein Zahlensymbolsystem mit der Basis 8. Dies steht im Gegensatz zur Dezimalzahl, die die Basis 10 hat.

Im Dezimalsystem zählen wir bis 9 und fügen dann eine 0 nach der ersten Zahl hinzu (auf die 9 folgt beispielsweise eine 10, also 1 plus eine 0).

Im Oktalsystem (Basis 8) zählen wir jedoch nur bis 7 und beginnen dann von vorne und fügen eine 0 hinzu. Also sind 10 im Oktalformat und 8 im Dezimalsystem gleichwertig.

Die Tabelle sieht wie folgt aus:

Dezimal (Basis 10) Oktal (Basis 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

In diesem Artikel geht es um die Implementierungsmethode zur Konvertierung von Dezimalzahlen in Oktalzahlen in MySQL. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonImplementierungsmethode zur Konvertierung von Dezimalzahlen in Oktalzahlen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage