Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/01/2003, 08:20
jsaviola
 
Fecha de Ingreso: abril-2002
Ubicación: Montevideo
Mensajes: 98
Antigüedad: 22 años, 10 meses
Puntos: 0
Lo probé con varios y creo que esta bien. Espreo que lo entiendas. Cualquier cosa avisame. Saludos.



d = A
h = "" <- donde se almacenará el hexa.
resto <- usado para guardar módulo de dividir el decimal por 16.
resultado <- para guardar resultado de división ENTERA.

resto = d "modulo" 16
resultado = d "dividido" 16

mientras (resultado >= 16)
h = conversor(resto) + h <-(concatenacion de strings)
d = resultado
resto = d "modulo" 16
resultado = d "dividido" 16
fin mientras

h = conversor(resto) + h
h = conversor(resultado) + h



conversor lo unico que hace es convertir 1 en 1, 2 en 2, ..., 9 en 9, 10 en 'A', 11 en 'B', ..., 15 en 'F'.