Heim  >  Artikel  >  Datenbank  >  Implementierungsmethode zur Konvertierung von Dezimalzahlen in Oktalzahlen in MySQL

Implementierungsmethode zur Konvertierung von Dezimalzahlen in Oktalzahlen in MySQL

藏色散人
藏色散人Original
2019-04-04 09:29:492975Durchsuche

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
十进制(基数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!

Stellungnahme:
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