Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2010, 09:46
aba07
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
como convertir de numero decimal a binario

Hola soy nueva en esto de la creación de programas web necesito calcular la dirección ip dada por el usuario pero lo que me dificulta es que lo debo convertir a binario cada cuadro de texto pero solo se me convierte el primero ahi les mando el ejemplo para ver si me ayudan plis... ayudenme lo necesito lo más pronto posible

HTML><HEAD><TITLE>Conversor decimal/binario</TITLE>
<META NAME="author" VALUE="[email protected]">
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide scripts from old browsers

function reload()
{
location.reload();
}
function Decimal_to_binary(x)
{
answer=new Object();
x2=x;
log2=0;
while(x2>=2){
x2=x2/2;
log2=log2+1;
}

for(l2=log2; l2>=0; l2--){
power=Math.pow(2,l2);
if (x>=power) {
answer[l2]="1";
x=x-power;
}
else answer[l2]="0";
}
for (i=log2; i>=0; i--){
document.forms[0].elements[0].value+=(answer[i]);

}
}



function answer(correct,which) {
if (document.forms[0].elements[which].value == correct) {
alert("Correcto!");
}
else {
alert("Prueba otra vez.");
}
}

//End hide -->
</SCRIPT>


</HEAD>

<H3>
Javascript, calculadora binario/decimal
</H3>
<HR>
<FONT SIZE=2>
<P>
</FONT>

<FORM NAME="dectobin">
N&ordm; Decimal a convertir:

<INPUT name="dec0" size=7 MAXLENGTH=7 onmouseout=Decimal_to_binary(document.forms[0].dec0.value)> <INPUT name="dec1" size=7 MAXLENGTH=7 onmouseout=Decimal_to_binary(document.forms[1].dec1.value)> <INPUT name="dec2" size=7 MAXLENGTH=7 onmouseout=Decimal_to_binary(document.forms[2].dec2.value)>
<BR>

Representaci&oacute;n Binaria:

<BR>

<INPUT TYPE=button VALUE="Convertir"
onClick=Decimal_to_binary(document.forms[0].dec0.value)>

<BR><BR>
<INPUT TYPE=Reset VALUE="Otra Vez!"
onClick=reload()>

</FORM>