Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2005, 16:01
angsanchez
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Hola de nuevo
Lo he logrado y funciona (verificado con la calculadora de Windows). Para cubrir hasta 11 dígitos decimales se necesitan 10 dígitos hexadecimales.
Código PHP:
function decAhex(dec)
{
    
dec parseInt(dec)
    var 
hexChars="0123456789ABCDEF"
    
var dig = new Array(10)
    if (
dec >= 1e12 ) { return 'demasiado grande' }
    for (
k=0k<10k++)
    {   
dig[k] = dec 16
        dec 
= (dec-dig[k]) / 16
    
}
    var 
resul ""
    
for (k=9k>-1k--)
    {    
resul += hexChars.charAt(dig[k])
    }    
    return 
resul

__________________
Angel :cool:

Última edición por angsanchez; 04/03/2005 a las 16:02