OCT()
函数用于将十进制转换为八进制。更精确地说,它返回参数八进制值的字符串示意情势。(相干引荐:《MySQL教程》)
基础语法是如许的:
OCT(N)
个中n
是要转换的值。这个参数是一个longlong (BIGINT)数字
例1 -基础用法
SELECT OCT(8);
效果:
+--------+ | OCT(8) | +--------+ | 10 | +--------+
效果是10,由于这是十进制中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为底的数字标记体系。这与十进制相反,十进制是以10为底。
在十进制中,我们一向数到9,然后在第一个数字以后再加一个0(比方,9以后是10,也就是1加上一个0)。
但是,在八进制(以8为基数)中,我们只数到7,然后重新开始并增加一个0。所以八进制的10和十进制的8是等价的。
表格以下:
十进制(基数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 |
本篇文章就是关于MySQL中十进制转八进制的完成要领引见,愿望对须要的朋侪有所协助!
以上就是MySQL中十进制转八进制的完成要领的细致内容,更多请关注ki4网别的相干文章!