您好,欢迎访问一九零五行业门户网

MySQL中十进制转八进制的实现方法

在mysql中,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中十进制转八进制的实现方法的详细内容。
其它类似信息

推荐信息