MySQL では、OCT()
関数を使用して 10 進数を 8 進数に変換します。より正確には、引数の 8 進数値の文字列表現を返します。 (関連する推奨事項: 「MySQL チュートリアル 」)
基本的な構文は次のとおりです:
OCT(N)
ここで、n
は変換される値です。このパラメータは、longlong (BIGINT) 数値です。
例 1 - 基本的な使用法
SELECT OCT(8);
結果:
+--------+ | OCT(8) | +--------+ | 10 | +--------+
結果は 10 です。これは、10 進数の 8 に相当する 8 進数であるためです。
例 2 - さまざまな値
さまざまな値の別の例を次に示します:
SELECT OCT(10), OCT(20), OCT(30), OCT(100), OCT(1000);
結果:
+---------+---------+---------+----------+-----------+ | OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) | +---------+---------+---------+----------+-----------+ | 12 | 24 | 36 | 144 | 1750 | +---------+---------+---------+----------+-----------+
例 3 - 式
次の式も使用できます:
SELECT OCT(100 + 2), OCT(100 * 2), OCT(100 / 2), OCT(100 - 2);
結果:
+--------------+--------------+--------------+--------------+ | OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) | +--------------+--------------+--------------+--------------+ | 146 | 310 | 62 | 142 | +--------------+--------------+--------------+--------------+
8 進数とは何ですか?
##8 進数は、基数 8 の数値記号体系です。これは、10 進数の 10 進数とは対照的です。 10 進数では、9 まで数えて、最初の数字の後に 0 を追加します (たとえば、9 の後に 10 が続き、これは 1 に 0 を加えたものです)。8 進数 (基数 8) | |
1 | |
3 | |
4 | |
5 | |
6 | |
7 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
20 | |
21 | |
18 | 22 |
19 | 23 |
20 | 24 |
MySQL で 10 進数を 8 進数に変換する実装方法についての記事です。
以上がMySQLで10進数を8進数に変換する実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。