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)
wobei n
der umzuwandelnde Wert ist. Dieser Parameter ist eine Longlong-Zahl (BIGINT)
Beispiel 1 – Grundlegende Verwendung
SELECT OCT(8);
Ergebnis:
+--------+ | OCT(8) | +--------+ | 10 | +--------+
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);
Ergebnis:
+---------+---------+---------+----------+-----------+ | OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) | +---------+---------+---------+----------+-----------+ | 12 | 24 | 36 | 144 | 1750 | +---------+---------+---------+----------+-----------+
Beispiel 3 – Ausdruck
Sie können auch den folgenden Ausdruck verwenden:
SELECT OCT(100 + 2), OCT(100 * 2), OCT(100 / 2), OCT(100 - 2);
Ergebnis:
+--------------+--------------+--------------+--------------+ | OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) | +--------------+--------------+--------------+--------------+ | 146 | 310 | 62 | 142 | +--------------+--------------+--------------+--------------+
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
|
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!