Ver Mensaje Individual
  #2  
Antiguo 13-04-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Reputación: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Pues la idea que cuentas me parece buena. Yo creo que se haría con algo así:
Código Delphi [-]
FUNCTION DeBase10aBase35 (Numero: INTEGER): STRING;
VAR
  Parte: INTEGER;
BEGIN
  DeBase10aBase35 := '';
  REPEAT
    Parte := Numero MOD 35;
    IF Parte < 9 THEN
      DeBase10aBase35 := Char (Ord ('0') + Parte) + DeBase10aBase35
    ELSE
      DeBase10aBase35 := Char (Ord ('A') + (Parte - 10) + DeBase10aBase35;
    Numero := Numero DIV 35;
  UNTIL Numero = 0;
END;
Que conste que lo he hecho de memoria, sin comprobar si funciona o no, pero creo que se pilla la idea, ¿no?

Eso sí, ojo con la W...
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 13-04-2011 a las 11:05:25.
Responder Con Cita