Hola a [EMAIL PROTECTED]
Soy nuevo en la lista y en la programación en Javascript. El problema
que tengo es el siguiente. He creado una función Javascript que me pasa
un valor que obtengo a número binario. Para ello he creado la siguiente
función, pero no me funciona, alguien puede ayudarme?
La priumera función es la que llama a la función dec2bin y luego trata
la respuesta.
Gracias de antemano
//Función que visualiza los Leds
function showLeds (originalRequest)
{
var bin = '';
var i,j, resultado, principal;
principal = $("principal");
principal.innerHTML = originalRequest.responseText;
bin = dec2bin (originalRequest.responseText);
j = 1;
resultado = "<div class='info'><table><tr>";
for (i = 0; i < bin.length; i++)
{
if (bin[i] == 0)
resultado += "<td><img
src='./imagenes/green-off.gif'></td>";
else
resultado += "<td><img
src='./imagenes/green-on.gif'></td>";
if (i == (7*j))
resultado += "</tr><tr>";
j++;
}
resultado += "</tr></table></div><br />";
principal.innerHTML = resultado;
}
//Función que me devuelove el valor binario de un numero
function dec2bin(value)
{
var radix = 2;
var respuesta = '';
var ConvArray = new
initArray(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F');
var numEnt, numTmp;
var i = 0;
numEnt = parseInt(value,10);
if (isNaN(numEnt))
{
retval = 'NaN';
}
else
{
while (numEnt > 0.9)
{
i++;
numTmp = numEnt;
// Concatenar el string de respuesta con el nuevo
digito:
respuesta = ConvArray[numTmp % radix] + respuesta;
intnum = Math.floor(tmpnum / radix);
if (i > value.length)
{
// break infinite loops
respuesta= 'NaN';
break;
}
}
}
return respuesta;
}
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net