小潘杂谈

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

字号+ 作者:admin 来源:seo博客 2020-09-22 21:40 我要评论( )

在MySQL中,OCT()函数用于将十进制转换为八进制。更精确地说,它返回参数八进制值的字符串表示形式。(相关推荐:《MySQL教程》) 基本语法是这样的:OCT(N)其中n是......

在MySQL中,OCT()函数用于将十进制转换为八进制。更精确地说,它返回参数八进制值的字符串表示形式。(相关推荐:《MySQL教程》)

基本语法是这样的:OCT(N)其中n是要转换的值。这个参数是一个longlong (BIGINT)数字

例1 -基本用法SELECT OCT(8);结果:+--------+| OCT(8) |+--------+| 10|+--------+结果是10,因为这是十进制中8的八进制等价物。

例2 -不同值

下面是另一个不同值的例子:SELECTOCT(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 -表达式

你也可以使用如下的表达方式:SELECTOCT(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)1122334455667781091110121113121413151416151716201721182219232024本篇文章就是关于MySQL中十进制转八进制的实现方法介绍,希望对需要的朋友有所帮助!以上就是MySQL中十进制转八进制的实现方法的详细内容,更多请关注小潘博客其它相关文章!

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。转载请注明seohttp://www.hkxiaopan.com

网友点评
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
精彩导读