LO PROMETIDO ES DEUDA
Publicado por miguel (46 intervenciones) el 07/04/2003 16:56:55
Como prometí en su momento, he creado un program aque convierte a binario un número decimal (lo he ampliado para convertir a cualquier base).
Esplico el algoritmo, y si alguien quiere el programa que me lo pida en mi dirección (es el fuente).
El algoritmo se basa en dividir el número entre 2. El cociente lo almacenas como nuevo numero, y el resto lo pones en el resultado (en un puntero), con el nuevo número haces la misma operación, y el resto lo pones en el mismo puntero, pero anterior al que teniamos (estoy haciendo una lista). Sigo con este procedimiento hasta que el número valga 0. Luego el el puntero (lista), tengo el resultado y le voy recorriendo escribiendo los datos. Exactamente utilizo una pila (LIFO), para los que se apañen con esto mejor.
Para cualquier duda, simplemente consultar
Esplico el algoritmo, y si alguien quiere el programa que me lo pida en mi dirección (es el fuente).
El algoritmo se basa en dividir el número entre 2. El cociente lo almacenas como nuevo numero, y el resto lo pones en el resultado (en un puntero), con el nuevo número haces la misma operación, y el resto lo pones en el mismo puntero, pero anterior al que teniamos (estoy haciendo una lista). Sigo con este procedimiento hasta que el número valga 0. Luego el el puntero (lista), tengo el resultado y le voy recorriendo escribiendo los datos. Exactamente utilizo una pila (LIFO), para los que se apañen con esto mejor.
Para cualquier duda, simplemente consultar
Valora esta pregunta


0