En este ejercicio PL/SQL se pide al usuario un numero decimal y el programa debera convertirlo a binario e imprimirlo.


set termout on;
set serveroutput on;
set ver off;


declare

	
	i number :=0;
	numero number := 1;
	type tabla is table of number index by binary_integer;
	resto tabla;
	
begin

	/*Pedir el Numero al Usuario*/
	dbms_output.put_line('Dame el numero:');
	numero := '&numero';
	
	/*Guardamos el Resto de cada operacion*/
	while numero >= 2 loop
		resto(i) := mod(numero,2);
		numero := (numero- resto(i))/2;
		i := i + 1;
	end loop;
	
	/*Guardamos el ultimo numero en la tabla del Resto */
	resto(i) := numero;
	
	/*Imprmir la tabla del Resto desde el Final */
	while i >= 0 loop
		dbms_output.put(resto(i)||rpad('	',1));
		i := i - 1;
	end loop;
	
	dbms_output.put_line ('	');
	
		
end;
/

Gracias a @ Gustavo Mendoza Ramírez por comentar un error en el codigo ;)

Terminos de Busqueda:

  • convertir numero entero a decimal oracle
  • vico binario
  • funcion para convertir un numero decimal a binario con sql server
  • convertir un numero en hexadecimal en pl/sql
  • SUMA EN BINARIO sqL
  • pl sql decimal a binario
  • oracle convert binary
  • oracle ceros binarios
  • números binarios plsql
  • numero decimal en plsql
  • definir binario en oracle
  • decimal en oracle
  • codigo en Sql de conversion decimal a bonario
  • convertir un entero en decimal en oracle
  • convertir numero decimal en hexadecimal sql
  • convertir decimal en hexadecimal oracle
  • convertir decimal a entero oracle
  • convertir decimal a binario en sql
  • convertir decimal a binario en oracle
  • convertir binario oracle