Oracle中如何编写十进制和二进制转换的函数

 2024-01-26 05:02:39  阅读 0

中,如何写一个函数来转换十进制和二进制

中,如何写一个函数来转换十进制和二进制

例如输入10,则显示结果为1010。

- - - 解决方案 - - - - - - - - - -

或者 ( )

类型为 (4) 表

索引依据 (1);

;

;

(50);

(200);

开始

('0') := '0000';

('1') := '0001';

转换时间的函数_数值转时间函数_convert函数 转换时间

('2') := '0010';

('3') := '0011';

('4') := '0100';

('5') := '0101';

('6') := '0110';

('7') := '0111';

('8') := '1000';

('9') := '1001';

('a') := '1010';

('b') := '1011';

('c') := '1100';

('d') := '1101';

('e') := '1110';

('f') := '1111';

(, RPAD('FM', 50, 'x'))

数值转时间函数_转换时间的函数_convert函数 转换时间

进入

来自双;

w_len := ();

FOR i IN 1 .. w_len 循环

:= || ((,i,1));

结束循环;

();

结尾;

- - - 解决方案 - - - - - - - - - -

改变过程@num

作为

@(50)

设置@=''

而(@num0)

开始

convert函数 转换时间_数值转时间函数_转换时间的函数

设置@=@+(char(1),@num%2)

设置@num=@num/2

结尾

(@)

执行8

百度搜了一下

- - - 解决方案 - - - - - - - - - -

将二进制转换为十进制

从一开始就提供了将二进制转换为十进制的函数

SQL> (1, 1, 0, 1) a, (1, 0) b 来自对偶;

AB

13 2

SQL> (1, 1, 1, 0, 1) 来自对偶;

(1,1,1,0,1)

29

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码