<scriptlanguage="javascript"type="text/javascript"> /* Visit http://www.yaldex.com/
for full source code
and get more free JavaScript, CSS and DHTML scripts! */
<!-- Begin binary_numbers =newArray("0000","0001","0010","0011","0100","0101", "0110","0111","1000","1001","1010","1011","1100","1101","1110","1111");
function
toBinary(High,
Low){ var
hiHex ="ABCDEF"; if(Low
<10){ LowNib =
Low;
} else{ LowNib =10+
hiHex.indexOf(Low); } if(High
<10){ HighNib =
High;
} else{ HighNib =10+
hiHex.indexOf(High);
} eight_bits =
binary_numbers[HighNib]+" "+
binary_numbers[LowNib]; return
eight_bits;
} function
Dec2Hex(Decimal){ var
hexChars ="0123456789ABCDEF"; var
a =
Decimal %16; var
b =(Decimal
-
a)/16; hex =""+
hexChars.charAt(b)+
hexChars.charAt(a); L =
hexChars.charAt(a); H =
hexChars.charAt(b); return
hex;
} var
symbols ="
!\"#$%&'()*+'-./0123456789:;<=>?@"; function
toAscii (){ var
loAZ ="abcdefghijklmnopqrstuvwxyz"; symbols+=
loAZ.toUpperCase(); symbols+="[\\]^_`"; symbols+=
loAZ; symbols+="{|}~"; var
loc; loc =
symbols.indexOf(document.asciiform.Input.value); if(loc
>-1){
Ascii_Decimal =32+
loc; return(32+
loc); } return(0);// If not in range 32-126 return
ZERO } function
getAscii(some_value){ document.asciiform.toDec.value=
toAscii(); document.asciiform.toHex.value=
Dec2Hex(toAscii()); document.asciiform.binary.value=
toBinary(H,
L); } // End --> </script> <center> <formname="asciiform"onsubmit="return
false;"> <tableborder=1><tr><td> <center> Input one character: <inputsize=1name=Inputmaxlength=1onChange="getAscii(this.value)">
<input
type=buttonvalue="display"onClick="document.asciiform.toDec.value=toAscii()"> </center> <inputsize=10name=toDeconFocus="this.blur()">
ASCII Decimal Output<br> <inputsize=10name=toHexonFocus="this.blur()">
ASCII Hex Output<br> <inputsize=10name=binaryonFocus="this.blur()">
ASCII Binary Output </td>
</tr>
</table> </form> </center>