Cambiar de base con Javascript
Es posible que tengamos la necesidad de cambiar la base de un número para realizar cálculos .
Javascript nos proporciona un método muy útil para estos casos, se trata de
objeto.toSring([base])
Este método recibe opcionalmente el parámetro base.
Al especificarle una base y recuperar el valor de este método de un objecto nos devolverá su símil con el cambio de base.
Si no se especifica ninguna base, el método devolverá una cadena de texto.
Como bases tenemos disponibles principalmente:
- Decimal (10) (del 0 al 9)
- Hexadecimal (16) (del 0-9 y de la A - F )
- Binario (2) (0 y 1)
- Octal(8) (de 0 a 7)
Veamos el código de un ejemplo:
<script type="text/javascript">
var numero=128;
var decimal = "decimal : " + numero.toString();
var hexadecimal = "hexadecimal : " + numero.toString(16);
var octal = "octal : " + numero.toString(8);
var binario = "binario : " + numero.toString(2);
alert(decimal + "\r" + hexadecimal + "\r" + octal + "\r" + binario);
</script>
Con resultado:
Decimal:128
Hexadecimal:80
Octal:200
Binario:100000000



