中,如何写一个函数来转换十进制和二进制
中,如何写一个函数来转换十进制和二进制
例如输入10,则显示结果为1010。
- - - 解决方案 - - - - - - - - - -
或者 ( )
是
类型为 (4) 表
索引依据 (1);
;
;
(50);
(200);
开始
('0') := '0000';
('1') := '0001';
('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'))
进入
来自双;
w_len := ();
FOR i IN 1 .. w_len 循环
:= || ((,i,1));
结束循环;
();
结尾;
- - - 解决方案 - - - - - - - - - -
改变过程@num
作为
@(50)
设置@=''
而(@num0)
开始
设置@=@+(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