Ver Mensaje Individual
  #22 (permalink)  
Antiguo 11/04/2007, 15:57
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 11 meses
Puntos: 1284
Re: como covertir una cadena de texto a su equivalencia a binario con JavaScript

Hola:

La verdad es que se trata de un tema curioso. Mi intención era considerar los caracteres dentro del rango de los bytes de toda la vida (8 bits), pero no tengo la menor idea del rango que puedan tener los juegos de caracteres actuales (miles tal vez)...

Con el sistema que planteé se calculan solo 8 bits, pero con letras como la del euro (& euro;) se pasa bastante del rango, y por eso pensé retocar el código:

Código:
  function binario(x) {
    ch = "";
    while (x > 0) {ch = (x % 2) + ch; x = parseInt(x / 2)};
    return ch;
  }
En este caso no se indica el número de bits, porque solo se calculan los significativos, y el resultado es el mismo que poniendo toString(2)...

Una mala noticia es que sería imposible (creo) conseguir un algoritmo inverso.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo