MySQL中实现十进制转八进制的步骤
发布时间:2020-05-18 15:16:25
来源:PHP中文网
阅读:131
作者:三月
下面讲讲关于MySQL中实现十进制转八进制的步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完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)
11
22
33
44
55
66
77
810
911
1012
1113
1214
1315
1416
1517
1620
1721
1822
1923
2024
对于以上MySQL中实现十进制转八进制的步骤相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。