JavaScript DHTML/Security/Binary Ascii

Материал из Web эксперт
Версия от 07:27, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Binary to Ascii and Ascii to Binary in JavaScript

<html>
  <head>
    <!--
      CryptoMX Tools
      Copyright (C) 2004 - 2006 Derek Buitenhuis
      This program is free software; you can redistribute it and/or
      modify it under the terms of the GNU General Public License
      as published by the Free Software Foundation; either version 2
      of the License, or (at your option) any later version.
      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License for more details.
      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software
      Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    -->
    <title>ASCII/Binary Converter</title>
  </head>
  <body text="black" link="blue" vlink="blue" alink="red"><br><br>
    <script language="JavaScript1.2">
function dobin(text,sepa) {
var letbin = ""
for (i=0; i<text.length;i++) {
let = text.substr(i,1);
if (i>0) {
var sep = sepa;
if (i % 10 == 0) {
  letbin=letbin+""
}
}
else {
var sep = "";
}
//Ascii -- Binary Code
if (let ==  "A") {letbin = letbin + sep + "01000001"}
if (let ==  "B") {letbin = letbin + sep + "01000010"}
if (let ==  "C") {letbin = letbin + sep + "01000011"}
if (let ==  "D") {letbin = letbin + sep + "01000100"}
if (let ==  "E") {letbin = letbin + sep + "01000101"}
if (let ==  "F") {letbin = letbin + sep + "01000110"}
if (let ==  "G") {letbin = letbin + sep + "01000111"}
if (let ==  "H") {letbin = letbin + sep + "01001000"}
if (let ==  "I") {letbin = letbin + sep + "01001001"}
if (let ==  "J") {letbin = letbin + sep + "01001010"}
if (let ==  "K") {letbin = letbin + sep + "01001011"}
if (let ==  "L") {letbin = letbin + sep + "01001100"}
if (let ==  "M") {letbin = letbin + sep + "01001101"}
if (let ==  "N") {letbin = letbin + sep + "01001110"}
if (let ==  "O") {letbin = letbin + sep + "01001111"}
if (let ==  "P") {letbin = letbin + sep + "01010000"}
if (let ==  "Q") {letbin = letbin + sep + "01010001"}
if (let ==  "R") {letbin = letbin + sep + "01010010"}
if (let ==  "S") {letbin = letbin + sep + "01010011"}
if (let ==  "T") {letbin = letbin + sep + "01010100"}
if (let ==  "U") {letbin = letbin + sep + "01010101"}
if (let ==  "V") {letbin = letbin + sep + "01010110"}
if (let ==  "W") {letbin = letbin + sep + "01010111"}
if (let ==  "X") {letbin = letbin + sep + "01011000"}
if (let ==  "Y") {letbin = letbin + sep + "01011001"}
if (let ==  "Z") {letbin = letbin + sep + "01011010"}
if (let ==  "a") {letbin = letbin + sep + "01100001"}
if (let ==  "b") {letbin = letbin + sep + "01100010"}
if (let ==  "c") {letbin = letbin + sep + "01100011"}
if (let ==  "d") {letbin = letbin + sep + "01100100"}
if (let ==  "e") {letbin = letbin + sep + "01100101"}
if (let ==  "f") {letbin = letbin + sep + "01100110"}
if (let ==  "g") {letbin = letbin + sep + "01100111"}
if (let ==  "h") {letbin = letbin + sep + "01101000"}
if (let ==  "i") {letbin = letbin + sep + "01101001"}
if (let ==  "j") {letbin = letbin + sep + "01101010"}
if (let ==  "k") {letbin = letbin + sep + "01101011"}
if (let ==  "l") {letbin = letbin + sep + "01101100"}
if (let ==  "m") {letbin = letbin + sep + "01101101"}
if (let ==  "n") {letbin = letbin + sep + "01101110"}
if (let ==  "o") {letbin = letbin + sep + "01101111"}
if (let ==  "p") {letbin = letbin + sep + "01110000"}
if (let ==  "q") {letbin = letbin + sep + "01110001"}
if (let ==  "r") {letbin = letbin + sep + "01110010"}
if (let ==  "s") {letbin = letbin + sep + "01110011"}
if (let ==  "t") {letbin = letbin + sep + "01110100"}
if (let ==  "u") {letbin = letbin + sep + "01110101"}
if (let ==  "v") {letbin = letbin + sep + "01110110"}
if (let ==  "w") {letbin = letbin + sep + "01110111"}
if (let ==  "x") {letbin = letbin + sep + "01111000"}
if (let ==  "y") {letbin = letbin + sep + "01111001"}
if (let ==  "z") {letbin = letbin + sep + "01111010"}
if (let ==  " ") {letbin = letbin + sep + "00100000"}
//Numbers:
if (let ==  "0") {letbin = letbin + sep + "00110000"}
if (let ==  "1") {letbin = letbin + sep + "00110001"}
if (let ==  "2") {letbin = letbin + sep + "00110010"}
if (let ==  "3") {letbin = letbin + sep + "00110011"}
if (let ==  "4") {letbin = letbin + sep + "00110100"}
if (let ==  "5") {letbin = letbin + sep + "00110101"}
if (let ==  "6") {letbin = letbin + sep + "00110110"}
if (let ==  "7") {letbin = letbin + sep + "00110111"}
if (let ==  "8") {letbin = letbin + sep + "00111000"}
if (let ==  "9") {letbin = letbin + sep + "00111001"}
//Special Characters:
if (let ==  "!") {letbin = letbin + sep + "00100001"}
if (let ==  "\"") {letbin = letbin + sep + "00100010"}
if (let ==  "#") {letbin = letbin + sep + "00100011"}
if (let ==  "$") {letbin = letbin + sep + "00100100"}
if (let ==  "%") {letbin = letbin + sep + "00100101"}
if (let ==  "&") {letbin = letbin + sep + "00100110"}
if (let ==  """) {letbin = letbin + sep + "00100111"}
if (let ==  "(") {letbin = letbin + sep + "00101000"}
if (let ==  ")") {letbin = letbin + sep + "00101001"}
if (let ==  "*") {letbin = letbin + sep + "00101001"}
if (let ==  "+") {letbin = letbin + sep + "00101011"}
if (let ==  ",") {letbin = letbin + sep + "00101100"}
if (let ==  "-") {letbin = letbin + sep + "00101101"}
if (let ==  ".") {letbin = letbin + sep + "00101110"}
if (let ==  "/") {letbin = letbin + sep + "00101111"}
if (let ==  ":") {letbin = letbin + sep + "00111010"}
if (let ==  ";") {letbin = letbin + sep + "00111011"}
if (let ==  "<") {letbin = letbin + sep + "00111100"}
if (let ==  "=") {letbin = letbin + sep + "00111101"}
if (let ==  ">") {letbin = letbin + sep + "00111110"}
if (let ==  "?") {letbin = letbin + sep + "00111111"}
if (let ==  "@") {letbin = letbin + sep + "01000000"}
if (let ==  "[") {letbin = letbin + sep + "01011011"}
if (let ==  "\\") {letbin = letbin + sep + "01011100"}
if (let ==  "]") {letbin = letbin + sep + "01011101"}
if (let ==  "^") {letbin = letbin + sep + "01011110"}
if (let ==  "_") {letbin = letbin + sep + "01011111"}
if (let ==  "`") {letbin = letbin + sep + "01100000"}
if (let ==  "{") {letbin = letbin + sep + "01111011"}
if (let ==  "|") {letbin = letbin + sep + "01111100"}
if (let ==  "}") {letbin = letbin + sep + "01111101"}
if (let ==  "~") {letbin = letbin + sep + "01111110"}
if (let ==  "�") {letbin = letbin + sep + "10000000"}
if (let ==  "&iexcl;") {letbin = letbin + sep + "10100001"}
if (let ==  "&cent;") {letbin = letbin + sep + "10100010"}
if (let ==  "&pound;") {letbin = letbin + sep + "10100011"}
if (let ==  "�") {letbin = letbin + sep + "10100100"}
if (let ==  "�") {letbin = letbin + sep + "10100101"}
if (let ==  "�") {letbin = letbin + sep + "10100110"}
if (let ==  "&sect;") {letbin = letbin + sep + "10100111"}
if (let ==  "�") {letbin = letbin + sep + "10100111"}
if (let ==  "�") {letbin = letbin + sep + "10101001"}
if (let ==  "�") {letbin = letbin + sep + "10101010"}
if (let ==  "&laquo;") {letbin = letbin + sep + "10101011"}
if (let ==  "�") {letbin = letbin + sep + "10101100"}
if (let ==  "�") {letbin = letbin + sep + "10101101"}
if (let ==  "�") {letbin = letbin + sep + "10101110"}
if (let ==  "�") {letbin = letbin + sep + "10101111"}
if (let ==  "�") {letbin = letbin + sep + "10110000"}
if (let ==  "�") {letbin = letbin + sep + "10110001"}
if (let ==  "�") {letbin = letbin + sep + "10110010"}
if (let ==  "�") {letbin = letbin + sep + "10110011"}
if (let ==  "�") {letbin = letbin + sep + "10110100"}
if (let ==  "�") {letbin = letbin + sep + "10110101"}
if (let ==  "�") {letbin = letbin + sep + "10110110"}
if (let ==  "�") {letbin = letbin + sep + "10110111"}
if (let ==  "�") {letbin = letbin + sep + "10111000"}
if (let ==  "�") {letbin = letbin + sep + "10111001"}
if (let ==  "�") {letbin = letbin + sep + "10111010"}
if (let ==  "&raquo;") {letbin = letbin + sep + "10111011"}
if (let ==  "�") {letbin = letbin + sep + "10111100"}
if (let ==  "�") {letbin = letbin + sep + "10111101"}
if (let ==  "�") {letbin = letbin + sep + "10111110"}
if (let ==  "�") {letbin = letbin + sep + "10111111"}
if (let ==  "�") {letbin = letbin + sep + "11000000"}
if (let ==  "�") {letbin = letbin + sep + "11000001"}
if (let ==  "�") {letbin = letbin + sep + "11000010"}
if (let ==  "�") {letbin = letbin + sep + "11000011"}
if (let ==  "&Auml;") {letbin = letbin + sep + "11000100"}
if (let ==  "&Aring;") {letbin = letbin + sep + "11000101"}
if (let ==  "&AElig;") {letbin = letbin + sep + "11000110"}
if (let ==  "&Ccedil;") {letbin = letbin + sep + "11000111"}
if (let ==  "�") {letbin = letbin + sep + "11001000"}
if (let ==  "�") {letbin = letbin + sep + "11001001"}
if (let ==  "�") {letbin = letbin + sep + "11001010"}
if (let ==  "&Euml;") {letbin = letbin + sep + "11001011"}
if (let ==  "�") {letbin = letbin + sep + "11001100"}
if (let ==  "�") {letbin = letbin + sep + "11001101"}
if (let ==  "�") {letbin = letbin + sep + "11001110"}
if (let ==  "�") {letbin = letbin + sep + "11001111"}
if (let ==  "�") {letbin = letbin + sep + "11010000"}
if (let ==  "�") {letbin = letbin + sep + "11010001"}
if (let ==  "�") {letbin = letbin + sep + "11010010"}
if (let ==  "�") {letbin = letbin + sep + "11010011"}
if (let ==  "�") {letbin = letbin + sep + "11010100"}
if (let ==  "�") {letbin = letbin + sep + "11010101"}
if (let ==  "&Ouml;") {letbin = letbin + sep + "11010110"}
if (let ==  "�") {letbin = letbin + sep + "11010111"}
if (let ==  "&Oslash;") {letbin = letbin + sep + "11011000"}
if (let ==  "�") {letbin = letbin + sep + "11011001"}
if (let ==  "�") {letbin = letbin + sep + "11011010"}
if (let ==  "�") {letbin = letbin + sep + "11011011"}
if (let ==  "&Uuml;") {letbin = letbin + sep + "11011100"}
if (let ==  "�") {letbin = letbin + sep + "11011101"}
if (let ==  "�") {letbin = letbin + sep + "11011110"}
if (let ==  "&szlig;") {letbin = letbin + sep + "11011111"}
if (let ==  "&agrave;") {letbin = letbin + sep + "11100000"}
if (let ==  "&aacute;") {letbin = letbin + sep + "11100001"}
if (let ==  "&acirc;") {letbin = letbin + sep + "11100010"}
if (let ==  "�") {letbin = letbin + sep + "11100011"}
if (let ==  "&auml;") {letbin = letbin + sep + "11100100"}
if (let ==  "&aring;") {letbin = letbin + sep + "11100101"}
if (let ==  "&aelig;") {letbin = letbin + sep + "11100110"}
if (let ==  "&ccedil;") {letbin = letbin + sep + "11100111"}
if (let ==  "&egrave;") {letbin = letbin + sep + "11101000"}
if (let ==  "&eacute;") {letbin = letbin + sep + "11101001"}
if (let ==  "&ecirc;") {letbin = letbin + sep + "11101010"}
if (let ==  "&euml;") {letbin = letbin + sep + "11101011"}
if (let ==  "&igrave;") {letbin = letbin + sep + "11101100"}
if (let ==  "&iacute;") {letbin = letbin + sep + "11101101"}
if (let ==  "&icirc;") {letbin = letbin + sep + "11101110"}
if (let ==  "�") {letbin = letbin + sep + "11101111"}
if (let ==  "�") {letbin = letbin + sep + "11110000"}
if (let ==  "&ntilde;") {letbin = letbin + sep + "11110001"}
if (let ==  "&ograve;") {letbin = letbin + sep + "11110010"}
if (let ==  "&oacute;") {letbin = letbin + sep + "11110011"}
if (let ==  "&ocirc;") {letbin = letbin + sep + "11110100"}
if (let ==  "�") {letbin = letbin + sep + "11110101"}
if (let ==  "&ouml;") {letbin = letbin + sep + "11110110"}
if (let ==  "�") {letbin = letbin + sep + "11110111"}
if (let ==  "&oslash;") {letbin = letbin + sep + "11111000"}
if (let ==  "&ugrave;") {letbin = letbin + sep + "11111001"}
if (let ==  "&uacute;") {letbin = letbin + sep + "11111010"}
if (let ==  "&ucirc;") {letbin = letbin + sep + "11111011"}
if (let ==  "&ucirc;") {letbin = letbin + sep + "11111100"}
if (let ==  "�") {letbin = letbin + sep + "11111101"}
if (let ==  "�") {letbin = letbin + sep + "11111110"}
if (let ==  "�") {letbin = letbin + sep + "11111111"}
}
document.asc2bin.binary.value = letbin
return false;
}
function doasc(text) {
if (text.length % 8 != 0) {
  alert (text + " is not an even binary.\n\nYou may have missed a digit or maybe added an additional digit/character.\n\nSeparaters are NOT required here.")
  return false;
  last;
}
var letasc = ""
lettot = text.length / 8
j=0
for (i=0; i<lettot;i++) {
let = text.substr(j,8);

if (let ==  "01000001") {letasc = letasc + "A"}
if (let ==  "01000010") {letasc = letasc + "B"}
if (let ==  "01000011") {letasc = letasc + "C"}
if (let ==  "01000100") {letasc = letasc + "D"}
if (let ==  "01000101") {letasc = letasc + "E"}
if (let ==  "01000110") {letasc = letasc + "F"}
if (let ==  "01000111") {letasc = letasc + "G"}
if (let ==  "01001000") {letasc = letasc + "H"}
if (let ==  "01001001") {letasc = letasc + "I"}
if (let ==  "01001010") {letasc = letasc + "J"}
if (let ==  "01001011") {letasc = letasc + "K"}
if (let ==  "01001100") {letasc = letasc + "L"}
if (let ==  "01001101") {letasc = letasc + "M"}
if (let ==  "01001110") {letasc = letasc + "N"}
if (let ==  "01001111") {letasc = letasc + "O"}
if (let ==  "01010000") {letasc = letasc + "P"}
if (let ==  "01010001") {letasc = letasc + "Q"}
if (let ==  "01010010") {letasc = letasc + "R"}
if (let ==  "01010011") {letasc = letasc + "S"}
if (let ==  "01010100") {letasc = letasc + "T"}
if (let ==  "01010101") {letasc = letasc + "U"}
if (let ==  "01010110") {letasc = letasc + "V"}
if (let ==  "01010111") {letasc = letasc + "W"}
if (let ==  "01011000") {letasc = letasc + "X"}
if (let ==  "01011001") {letasc = letasc + "Y"}
if (let ==  "01011010") {letasc = letasc + "Z"}
if (let ==  "01100001") {letasc = letasc + "a"}
if (let ==  "01100010") {letasc = letasc + "b"}
if (let ==  "01100011") {letasc = letasc + "c"}
if (let ==  "01100100") {letasc = letasc + "d"}
if (let ==  "01100101") {letasc = letasc + "e"}
if (let ==  "01100110") {letasc = letasc + "f"}
if (let ==  "01100111") {letasc = letasc + "g"}
if (let ==  "01101000") {letasc = letasc + "h"}
if (let ==  "01101001") {letasc = letasc + "i"}
if (let ==  "01101010") {letasc = letasc + "j"}
if (let ==  "01101011") {letasc = letasc + "k"}
if (let ==  "01101100") {letasc = letasc + "l"}
if (let ==  "01101101") {letasc = letasc + "m"}
if (let ==  "01101110") {letasc = letasc + "n"}
if (let ==  "01101111") {letasc = letasc + "o"}
if (let ==  "01110000") {letasc = letasc + "p"}
if (let ==  "01110001") {letasc = letasc + "q"}
if (let ==  "01110010") {letasc = letasc + "r"}
if (let ==  "01110011") {letasc = letasc + "s"}
if (let ==  "01110100") {letasc = letasc + "t"}
if (let ==  "01110101") {letasc = letasc + "u"}
if (let ==  "01110110") {letasc = letasc + "v"}
if (let ==  "01110111") {letasc = letasc + "w"}
if (let ==  "01111000") {letasc = letasc + "x"}
if (let ==  "01111001") {letasc = letasc + "y"}
if (let ==  "01111010") {letasc = letasc + "z"}
if (let ==  "00100000") {letasc = letasc + " "}
//Numbers:
if (let ==  "00110000") {letasc = letasc + "0"}
if (let ==  "00110001") {letasc = letasc + "1"}
if (let ==  "00110010") {letasc = letasc + "2"}
if (let ==  "00110011") {letasc = letasc + "3"}
if (let ==  "00110100") {letasc = letasc + "4"}
if (let ==  "00110101") {letasc = letasc + "5"}
if (let ==  "00110110") {letasc = letasc + "6"}
if (let ==  "00110111") {letasc = letasc + "7"}
if (let ==  "00111000") {letasc = letasc + "8"}
if (let ==  "00111001") {letasc = letasc + "9"}
//Special Characters:
if (let ==  "00100001") {letasc = letasc + "!"}
if (let ==  "00100010") {letasc = letasc + "\""}
if (let ==  "00100011") {letasc = letasc + "#"}
if (let ==  "00100100") {letasc = letasc + "$"}
if (let ==  "00100101") {letasc = letasc + "%"}
if (let ==  "00100110") {letasc = letasc + "&"}
if (let ==  "00100111") {letasc = letasc + "\""}
if (let ==  "00101000") {letasc = letasc + "("}
if (let ==  "00101001") {letasc = letasc + ")"}
if (let ==  "00101001") {letasc = letasc + "*"}
if (let ==  "00101011") {letasc = letasc + "+"}
if (let ==  "00101100") {letasc = letasc + ","}
if (let ==  "00101101") {letasc = letasc + "-"}
if (let ==  "00101110") {letasc = letasc + "."}
if (let ==  "00101111") {letasc = letasc + "/"}
if (let ==  "00111010") {letasc = letasc + ":"}
if (let ==  "00111011") {letasc = letasc + ";"}
if (let ==  "00111100") {letasc = letasc + "<"}
if (let ==  "00111101") {letasc = letasc + "="}
if (let ==  "00111110") {letasc = letasc + ">"}
if (let ==  "00111111") {letasc = letasc + "?"}
if (let ==  "01000000") {letasc = letasc + "@"}
if (let ==  "01011011") {letasc = letasc + "["}
if (let ==  "01011100") {letasc = letasc + "\\"}
if (let ==  "01011101") {letasc = letasc + "]"}
if (let ==  "01011110") {letasc = letasc + "^"}
if (let ==  "01011111") {letasc = letasc + "_"}
if (let ==  "01100000") {letasc = letasc + "`"}
if (let ==  "01111011") {letasc = letasc + "{"}
if (let ==  "01111100") {letasc = letasc + "|"}
if (let ==  "01111101") {letasc = letasc + "}"}
if (let ==  "01111110") {letasc = letasc + "~"}
if (let ==  "10000000") {letasc = letasc + "�"}
if (let ==  "10100001") {letasc = letasc + "&iexcl;"}
if (let ==  "10100010") {letasc = letasc + "&cent;"}
if (let ==  "10100011") {letasc = letasc + "&pound;"}
if (let ==  "10100100") {letasc = letasc + "�"}
if (let ==  "10100101") {letasc = letasc + "�"}
if (let ==  "10100110") {letasc = letasc + "�"}
if (let ==  "10100111") {letasc = letasc + "&sect;"}
if (let ==  "10100111") {letasc = letasc + "�"}
if (let ==  "10101001") {letasc = letasc + "�"}
if (let ==  "10101010") {letasc = letasc + "�"}
if (let ==  "10101011") {letasc = letasc + "&laquo;"}
if (let ==  "10101100") {letasc = letasc + "�"}
if (let ==  "10101101") {letasc = letasc + "�"}
if (let ==  "10101110") {letasc = letasc + "�"}
if (let ==  "10101111") {letasc = letasc + "�"}
if (let ==  "10110000") {letasc = letasc + "�"}
if (let ==  "10110001") {letasc = letasc + "�"}
if (let ==  "10110010") {letasc = letasc + "�"}
if (let ==  "10110011") {letasc = letasc + "�"}
if (let ==  "10110100") {letasc = letasc + "�"}
if (let ==  "10110101") {letasc = letasc + "�"}
if (let ==  "10110110") {letasc = letasc + "�"}
if (let ==  "10110111") {letasc = letasc + "�"}
if (let ==  "10111000") {letasc = letasc + "�"}
if (let ==  "10111001") {letasc = letasc + "�"}
if (let ==  "10111010") {letasc = letasc + "�"}
if (let ==  "10111011") {letasc = letasc + "&raquo;"}
if (let ==  "10111100") {letasc = letasc + "�"}
if (let ==  "10111101") {letasc = letasc + "�"}
if (let ==  "10111110") {letasc = letasc + "�"}
if (let ==  "10111111") {letasc = letasc + "�"}
if (let ==  "11000000") {letasc = letasc + "�"}
if (let ==  "11000001") {letasc = letasc + "�"}
if (let ==  "11000010") {letasc = letasc + "�"}
if (let ==  "11000011") {letasc = letasc + "�"}
if (let ==  "11000100") {letasc = letasc + "&Auml;"}
if (let ==  "11000101") {letasc = letasc + "&Aring;"}
if (let ==  "11000110") {letasc = letasc + "&AElig;"}
if (let ==  "11000111") {letasc = letasc + "&Ccedil;"}
if (let ==  "11001000") {letasc = letasc + "�"}
if (let ==  "11001001") {letasc = letasc + "�"}
if (let ==  "11001010") {letasc = letasc + "�"}
if (let ==  "11001011") {letasc = letasc + "&Euml;"}
if (let ==  "11001100") {letasc = letasc + "�"}
if (let ==  "11001101") {letasc = letasc + "�"}
if (let ==  "11001110") {letasc = letasc + "�"}
if (let ==  "11001111") {letasc = letasc + "�"}
if (let ==  "11010000") {letasc = letasc + "�"}
if (let ==  "11010001") {letasc = letasc + "�"}
if (let ==  "11010010") {letasc = letasc + "�"}
if (let ==  "11010011") {letasc = letasc + "�"}
if (let ==  "11010100") {letasc = letasc + "�"}
if (let ==  "11010101") {letasc = letasc + "�"}
if (let ==  "11010110") {letasc = letasc + "&Ouml;"}
if (let ==  "11010111") {letasc = letasc + "�"}
if (let ==  "11011000") {letasc = letasc + "&Oslash;"}
if (let ==  "11011001") {letasc = letasc + "�"}
if (let ==  "11011010") {letasc = letasc + "�"}
if (let ==  "11011011") {letasc = letasc + "�"}
if (let ==  "11011100") {letasc = letasc + "&Uuml;"}
if (let ==  "11011101") {letasc = letasc + "�"}
if (let ==  "11011110") {letasc = letasc + "�"}
if (let ==  "11011111") {letasc = letasc + "&szlig;"}
if (let ==  "11100000") {letasc = letasc + "&agrave;"}
if (let ==  "11100001") {letasc = letasc + "&aacute;"}
if (let ==  "11100010") {letasc = letasc + "&acirc;"}
if (let ==  "11100011") {letasc = letasc + "�"}
if (let ==  "11100100") {letasc = letasc + "&auml;"}
if (let ==  "11100101") {letasc = letasc + "&aring;"}
if (let ==  "11100110") {letasc = letasc + "&aelig;"}
if (let ==  "11100111") {letasc = letasc + "&ccedil;"}
if (let ==  "11101000") {letasc = letasc + "&egrave;"}
if (let ==  "11101001") {letasc = letasc + "&eacute;"}
if (let ==  "11101010") {letasc = letasc + "&ecirc;"}
if (let ==  "11101011") {letasc = letasc + "&euml;"}
if (let ==  "11101100") {letasc = letasc + "&igrave;"}
if (let ==  "11101101") {letasc = letasc + "&iacute;"}
if (let ==  "11101110") {letasc = letasc + "&icirc;"}
if (let ==  "11101111") {letasc = letasc + "�"}
if (let ==  "11110000") {letasc = letasc + "�"}
if (let ==  "11110001") {letasc = letasc + "&ntilde;"}
if (let ==  "11110010") {letasc = letasc + "&ograve;"}
if (let ==  "11110011") {letasc = letasc + "&oacute;"}
if (let ==  "11110100") {letasc = letasc + "&ocirc;"}
if (let ==  "11110101") {letasc = letasc + "�"}
if (let ==  "11110110") {letasc = letasc + "&ouml;"}
if (let ==  "11110111") {letasc = letasc + "�"}
if (let ==  "11111000") {letasc = letasc + "&oslash;"}
if (let ==  "11111001") {letasc = letasc + "&ugrave;"}
if (let ==  "11111010") {letasc = letasc + "&uacute;"}
if (let ==  "11111011") {letasc = letasc + "&ucirc;"}
if (let ==  "11111100") {letasc = letasc + "&ucirc;"}
if (let ==  "11111101") {letasc = letasc + "�"}
if (let ==  "11111110") {letasc = letasc + "�"}
if (let ==  "11111111") {letasc = letasc + "�"}
if (letasc == "") {
  alert ("not found")
  break;
}
j=j+8
}
document.bin2asc.ascii.value = letasc
return false;
}
    </script>
    <form name="asc2bin">
      <strong>Convert to Binary</strong><br>
      Enter Text: <input type="Text" name="text" size="92"><br>
      <input type="hidden" name="separater" maxlength="1" size="1">
      <input type="button" value="Convert" onclick="dobin(document.asc2bin.text.value,document.asc2bin.separater.value);">
      <br><br>
      Binary Output: <input type="Text" name="binary" size="90">
    </form>
    <br><br>
    <form name="bin2asc">
      <strong>Convert to Ascii</strong><br>
      Enter Binary: <input type="Text" name="text" size="90"><br>
      <input type="button" value="Convert" onclick="doasc(document.bin2asc.text.value);">
      <br><br>
      ASCII Output: <input type="Text" name="ascii" size="90">
    </form>
    <br><br>
  </body>
</html>