二进制十进制作转换
加入如下代码到head区域 <SCRIPT language=JavaScript> <!-- function bin2dec(){ bin = document.F.BIN.value; c = bin.split(""); len = c.length; dec = 0; for(i=0; i<len; i++){ temp = 1; if(c[i] == 1){ for(j=i+1; j<len; j++) temp *= 2; dec += temp; } else if(c[i] != 0) { alert("二进制值有错误!"); return false; } } document.F.DEC.value = dec; } function dec2bin(){ dec = document.F.DEC.value; bin = ""; while (dec > 0) { if (dec%2 != 0) { bin = "1" + bin; } else { bin = "0" + bin; } dec = parseInt(dec/2); } document.F.BIN.value = bin; } // --> </SCRIPT>
加入如下代码到body区域 <FORM name=F> <TABLE cellSpacing=0 cellPadding=3 border=0> <TBODY> <TR> <TD align=middle>二进制<BR> <INPUT name=BIN></TD> <TD align=middle>十进制<BR> <INPUT name=DEC></TD> </TR> <TR> <TD align=middle colSpan=2><INPUT name="button" type=button onclick=bin2dec(); value=二进制转十进制> <INPUT name="button" type=button onclick=dec2bin(); value=十进制转二进制> </TD> </TR> </TBODY> </TABLE> </FORM>