深入了解Oracle数据库的进制转换分享

       Oracle数据库的进制转换:
1.16进制转换为10进制


       Oracle数据库的进制转换:
1.16进制转换为10进制

可以通过to_number函数实现:

select to_number(’19f’,’xxx’) from dual;
———————-
415

select to_number(‘f’,’xx’) from dual;
——————-
15

2.10进制转换为16进制

我们可以通过to_char函数转换:

select to_char(123,’xx’) from dual;
—-
7b

select to_char(4567,’xxxx’) from dual;
—–
11d7

3.2进制转换为10进制

从Oracle9i开始,提供函数bin_to_num进行2进制到10进制的转换:

select bin_to_num(1,1,0,1) a,bin_to_num(1,0) b from dual;

A B
—– ———-
13 2

select bin_to_num(1,1,1,0,1) from dual;

BIN_TO_NUM(1,1,1,0,1)
———————
29

—-想了解更多的linux相关异常处理怎么解决关注<计算机技术网>

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ctvol.com/uncategorized/53962.html

(0)
上一篇 2020年4月12日
下一篇 2020年4月12日

精彩推荐