欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【巧用一条SQL 实现其它进制到十进制转换】,下面是详细的分享!
巧用一条SQL 实现其它进制到十进制转换
问:怎样实现ORACLE中用一条SQL实现其它进制到十进制的转换?
答:具体示例如下:
|
以下为引用的内容: -----二进制转换十进制----------------- -----八进制转换十进制----------------- -----十六进制转换十进制----------------- |
注释:
对其它进制可以根据例子将power的底数改成相应的进制就可以了,本文只是一个例子,大家可以把它封装成一个通用函数进行实用。 大家在试的时候将里面相应的其它进制的数值换成自己的数据就可以了(有多处)。
以上所分享的是关于巧用一条SQL 实现其它进制到十进制转换,下面是编辑为你推荐的有价值的用户互动:
相关问题:sql Server如何编写函数实现把十进制数转换为二进...
答:创建函数 create FUNCTION [dbo].[Dec2Bin](@Dec INT, @StrLen INT)RETURNS VARCHAR(31) -- INT型,4字节,正数转为二进制字符串最多31位ASBEGIN DECLARE @BinStr AS VARCHAR(31) -- 二进制表示的字符串 DECLARE @Div2 AS INT -- 商 DECLARE @Mod2... >>详细
相关问题:Java中如何实现十进制到其他进制的转换
答:下面是转换的方法 int n1 = 14; //十进制转成十六进制: Integer.toHexString(n1); //十进制转成八进制 Integer.toOctalString(n1); //十进制转成二进制 Integer.toBinaryString(12); //十六进制转成十进制 Integer.valueOf("FFFF",16).toString... >>详细
相关问题:编写一函数,实现将一个十进制数转换成二进制数。
答:#include "iostream.h" #include "math.h" int convert(int a) { int k=a; int b=0; int i=0; while(k) { b+=(k%2)*(pow(10,i)); k=k/2; i++; } return b; } void main() { cout >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
