Código Fuente:
Función de decimal a hexadecimal:
<script type="text/javascript">
function decimal_a_hexadecimal(dec)
{
var Char_hexadecimales = "0123456789ABCDEF";
var low = dec % 16;
var high = (dec - low)/16;
hex = "" + Char_hexadecimales.charAt(high) + Char_hexadecimales.charAt(low);
return hex;
}
valor= prompt('Introduzca el decimal para pasar a hexadecimal','255');
if(!(resultado=decimal_a_hexadecimal(valor))){
alert('Error decimal incorrecto');
}else{
alert('Hexadecimal: n'+resultado);
}
</script>
Explicación:
Iniciamos el ensamblaje de la función decimal_a_hexadecimal(dec) donde dec es nuestro decimal.
Agruparemos en la variable Char_hexadecimales, todo el contenido de los números y letras con base 16 estos van desde el 0 a la letra F,
Obtenemos el residuo de la división entre dec y 16 ( lo asociamos a la variable low)
Realizamos una resta entre dec y el valor devuelto por la operación anterior (low) y lo dividimos entre 16
Obtenemos ambos resultados y los utilizaremos para ubicar cada resultado con su respectivo valor en la cadena Char_hexadecimales, a través de la función charAt(), que nos devuelve el valor individual de los elementos que componen un objeto en este caso (Char_hexadecimales ) partiendo de su posición.
Algo como 10 en la cadena Char_hexadecimales la posición 10 corresponde a A, y así sucesivamente.
Retornamos el resultados y aplicamos la función apartir de los datos aportado por el usuario, para eso se genera un mensaje de secuencia de comandos prompt().
De Hexadecimales y decimal:
Código Fuente:
<script type="text/javascript">
function hexadecimal_a_decimal(hex) { return parseInt(hex,16); }
</script>
Explicación:
Este es aún más sencillo que el anterior, directamente retornaremos el resultado devuelto por la función parseInt encargada de obtener el valor de hex con base 16.
Usuarios que han visto este tema también han visto...
- Obligar a rellenar los campos en JavaScript
- Euroconversor en Javascript
- Reordenar lista mediante mootools con Javascript
- Listas Dependientes en JavaScript
- Mostrar fechas con JavaScript

Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.