<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FSecurity%2FAscii_Hex</id>
		<title>JavaScript DHTML/Security/Ascii Hex - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FSecurity%2FAscii_Hex"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Security/Ascii_Hex&amp;action=history"/>
		<updated>2026-04-04T17:58:41Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Security/Ascii_Hex&amp;diff=3680&amp;oldid=prev</id>
		<title> в 09:59, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Security/Ascii_Hex&amp;diff=3680&amp;oldid=prev"/>
				<updated>2010-05-26T09:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:59, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Security/Ascii_Hex&amp;diff=3681&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Security/Ascii_Hex&amp;diff=3681&amp;oldid=prev"/>
				<updated>2010-05-26T07:27:14Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Ascii to Hex and Hex to Ascii in JavaScript==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
      CryptoMX Tools&lt;br /&gt;
      Copyright (C) 2004 - 2006 Derek Buitenhuis&lt;br /&gt;
      This program is free software; you can redistribute it and/or&lt;br /&gt;
      modify it under the terms of the GNU General Public License&lt;br /&gt;
      as published by the Free Software Foundation; either version 2&lt;br /&gt;
      of the License, or (at your option) any later version.&lt;br /&gt;
      This program is distributed in the hope that it will be useful,&lt;br /&gt;
      but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
      GNU General Public License for more details.&lt;br /&gt;
      You should have received a copy of the GNU General Public License&lt;br /&gt;
      along with this program; if not, write to the Free Software&lt;br /&gt;
      Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Hex/ASCII Converter&amp;lt;/title&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- mfunc.js --&amp;gt;&lt;br /&gt;
    &amp;lt;script&amp;gt;&lt;br /&gt;
var MCarr=new Array(&lt;br /&gt;
&amp;quot;*&amp;quot;,&amp;quot;|&amp;quot;,&amp;quot;.-&amp;quot;,&amp;quot;-...&amp;quot;,&amp;quot;-.-.&amp;quot;,&amp;quot;-..&amp;quot;,&amp;quot;.&amp;quot;,&amp;quot;..-.&amp;quot;,&amp;quot;--.&amp;quot;,&amp;quot;....&amp;quot;,&amp;quot;..&amp;quot;,&amp;quot;.---&amp;quot;,&amp;quot;-.-&amp;quot;,&amp;quot;.-..&amp;quot;,&amp;quot;--&amp;quot;,&amp;quot;-.&amp;quot;,&amp;quot;---&amp;quot;,&lt;br /&gt;
&amp;quot;.--.&amp;quot;,&amp;quot;--.-&amp;quot;,&amp;quot;.-.&amp;quot;,&amp;quot;...&amp;quot;,&amp;quot;-&amp;quot;,&amp;quot;..-&amp;quot;,&amp;quot;...-&amp;quot;,&amp;quot;.--&amp;quot;,&amp;quot;-..-&amp;quot;,&amp;quot;-.--&amp;quot;,&amp;quot;--..&amp;quot;,&amp;quot;-----&amp;quot;,&amp;quot;.----&amp;quot;,&amp;quot;..---&amp;quot;,&amp;quot;...--&amp;quot;,&amp;quot;....-&amp;quot;,&lt;br /&gt;
&amp;quot;.....&amp;quot;,&amp;quot;-....&amp;quot;,&amp;quot;--...&amp;quot;,&amp;quot;---..&amp;quot;,&amp;quot;----.&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
var ABC012arr=&amp;quot;*|ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&amp;quot;;&lt;br /&gt;
function DoMorseDecrypt(x)&lt;br /&gt;
{mess=&amp;quot;&amp;quot;;apos=0;bpos=0;&lt;br /&gt;
while(bpos&amp;lt;x.length)&lt;br /&gt;
{&lt;br /&gt;
 bpos=x.indexOf(&amp;quot; &amp;quot;,apos);if(bpos&amp;lt;0){bpos=x.length};&lt;br /&gt;
 dits=x.substring(apos,bpos);apos=bpos+1;let=&amp;quot;&amp;quot;;&lt;br /&gt;
 for(j=0;j&amp;lt;MCarr.length;j++){  if(dits==MCarr[j]){let=ABC012arr.charAt(j)}  };&lt;br /&gt;
 if(let==&amp;quot;&amp;quot;){let=&amp;quot;*&amp;quot;};&lt;br /&gt;
 mess+=let;&lt;br /&gt;
};&lt;br /&gt;
return mess;&lt;br /&gt;
};&lt;br /&gt;
function DoMorseEncrypt(x)&lt;br /&gt;
{mess=&amp;quot;&amp;quot;;&lt;br /&gt;
for(i=0;i&amp;lt;x.length;i++)&lt;br /&gt;
{&lt;br /&gt;
let=x.charAt(i).toUpperCase();&lt;br /&gt;
for(j=0;j&amp;lt;MCarr.length;j++){  if(let==ABC012arr.charAt(j)){mess+=MCarr[j]}  };&lt;br /&gt;
mess+=&amp;quot; &amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
mess=mess.substring(0,mess.length-1);&lt;br /&gt;
return mess;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function DoReverse(x){y=&amp;quot;&amp;quot;;for(i=0;i&amp;lt;x.length;i++){y+=x.charAt(x.length-1-i);};return y};&lt;br /&gt;
&lt;br /&gt;
function DoCaeserEncrypt(x,shf)&lt;br /&gt;
{&lt;br /&gt;
abc=&amp;quot;abcdefghijklmnopqrstuvwxyz&amp;quot;;&lt;br /&gt;
ABC=&amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
r1=&amp;quot;&amp;quot;;r2=&amp;quot;&amp;quot;;shf=eval(shf);&lt;br /&gt;
for(i=0;i&amp;lt;x.length;i++){let=x.charAt(i);pos=ABC.indexOf(let);if(pos&amp;gt;=0){r1+=ABC.charAt(  (pos+shf)%26  )}else{r1+=let};};&lt;br /&gt;
for(i=0;i&amp;lt;r1.length;i++){let=r1.charAt(i);pos=abc.indexOf(let);if(pos&amp;gt;=0){r2+=abc.charAt(  (pos+shf)%26  )}else{r2+=let};};&lt;br /&gt;
return r2;&lt;br /&gt;
};&lt;br /&gt;
function DoCaeserDecrypt(x,shf)&lt;br /&gt;
{return DoCaeserEncrypt(x,26-shf);};&lt;br /&gt;
&lt;br /&gt;
function MakeCipherABC(abc,key1)&lt;br /&gt;
{&lt;br /&gt;
abc=abc.toUpperCase();key1=key1.toUpperCase();&lt;br /&gt;
cyabc=key1+abc;&lt;br /&gt;
for(i=0;i&amp;lt;abc.length;i++){let=cyabc.charAt(i);pos=cyabc.indexOf(let,i+1);&lt;br /&gt;
while(pos&amp;gt;-1){cyabc=cyabc.substring(0,pos)+cyabc.substring(pos+1,cyabc.length);pos=cyabc.indexOf(let,i+1);};};&lt;br /&gt;
return cyabc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function DoVigenere(et,key1,key2,abc,dir,vigtype,altluabc)&lt;br /&gt;
{dt=&amp;quot;&amp;quot;;et=et.toUpperCase();key1=key1.toUpperCase();key2=key2.toUpperCase();abc=abc.toUpperCase();dir=dir.toUpperCase();&lt;br /&gt;
pos=et.indexOf(&amp;quot; &amp;quot;);&lt;br /&gt;
while(pos&amp;gt;-1){et=et.substring(0,pos)+et.substring(pos+1,et.length);pos=et.indexOf(&amp;quot; &amp;quot;);};&lt;br /&gt;
cyabc=MakeCipherABC(abc,key1);&lt;br /&gt;
key1=cyabc;&lt;br /&gt;
lu=cyabc;&lt;br /&gt;
if(vigtype==&amp;quot;N&amp;quot;){lu=abc};&lt;br /&gt;
if(vigtype==&amp;quot;K&amp;quot;){lu=cyabc};&lt;br /&gt;
if(vigtype==&amp;quot;A&amp;quot;){lu=altluabc};&lt;br /&gt;
for(i=0;i&amp;lt;et.length;i++)&lt;br /&gt;
{let=et.charAt(i);letinabc=abc.indexOf(let);&lt;br /&gt;
if(letinabc&amp;lt;0){dt+=let;et=et.substring(0,i)+et.substring(i+1,et.length);i--}&lt;br /&gt;
else{&lt;br /&gt;
if(dir==&amp;quot;E&amp;quot;){dt+=lu.charAt((key1.indexOf(let)+key1.length+key1.indexOf(key2.charAt(i%key2.length)))%key1.length);};&lt;br /&gt;
if(dir==&amp;quot;D&amp;quot;){dt+=lu.charAt((key1.indexOf(let)+key1.length-key1.indexOf(key2.charAt(i%key2.length)))%key1.length);};};&lt;br /&gt;
};&lt;br /&gt;
return dt;};&lt;br /&gt;
function DoFreqCnt(x,abc)&lt;br /&gt;
{var i,abc,pos,freqs;&lt;br /&gt;
 pos=x.indexOf(&amp;quot; &amp;quot;);while(pos&amp;gt;-1){x=x.substring(0,pos)+x.substring(pos+1,x.length);pos=x.indexOf(&amp;quot; &amp;quot;);};&lt;br /&gt;
 x=x.toUpperCase();freqs=&amp;quot;&amp;quot;;&lt;br /&gt;
 letarr=new Array(&amp;quot;&amp;quot;);&lt;br /&gt;
 for(i=0;i&amp;lt;abc.length;i++){letarr[i]=0;};&lt;br /&gt;
 for(i=0;i&amp;lt;x.length;i++){letarr[abc.indexOf(x.charAt(i))]++};&lt;br /&gt;
 for(i=0;i&amp;lt;abc.length;i++){freqs+=abc.charAt(i)+&amp;quot;:&amp;quot;+letarr[i]+&amp;quot;/&amp;quot;+x.length+&amp;quot;=&amp;quot;+letarr[i]/x.length+&amp;quot;\n&amp;quot;;};&lt;br /&gt;
 return freqs;&lt;br /&gt;
}&lt;br /&gt;
function DoRowColumnTranspose(et,rowcol,jump,startrow)&lt;br /&gt;
{dt=&amp;quot;&amp;quot;;if((et==&amp;quot;&amp;quot;)||(rowcol==&amp;quot;&amp;quot;)||(jump==&amp;quot;&amp;quot;)||(startrow==&amp;quot;&amp;quot;)){dt=&amp;quot;You must supply all values&amp;quot;;return dt;}&lt;br /&gt;
maxrow=eval(rowcol.substring(0,rowcol.indexOf(&amp;quot;,&amp;quot;)));&lt;br /&gt;
maxcol=eval(rowcol.substring(rowcol.indexOf(&amp;quot;,&amp;quot;)+1,rowcol.length));&lt;br /&gt;
jump=eval(jump);startrow=eval(startrow);&lt;br /&gt;
if(startrow&amp;gt;maxrow){dt=&amp;quot;Start Row must be &amp;lt;= Max Rows&amp;quot;;return dt;}&lt;br /&gt;
lin=new Array(&amp;quot;&amp;quot;);&lt;br /&gt;
for(i=0;i&amp;lt;maxrow;i++){lin[i]=et.substring(maxcol*i,maxcol*(i+1))};&lt;br /&gt;
row=startrow-1;col=maxcol-1;//starting point&lt;br /&gt;
for(i=0;i&amp;lt;(maxrow*maxcol);i++)&lt;br /&gt;
{dt+=lin[row].charAt(col);&lt;br /&gt;
 row=row+jump;&lt;br /&gt;
 while(row&amp;gt;=maxrow){row-=maxrow;col-=1;};&lt;br /&gt;
 while(col&amp;lt;=-1){col+=maxcol;row-=1;};&lt;br /&gt;
 while(row&amp;lt;=-1){row+=maxrow;col-=1;};&lt;br /&gt;
 while(col&amp;gt;=maxcol){col-=maxcol;row-=1;};&lt;br /&gt;
};&lt;br /&gt;
return dt;};&lt;br /&gt;
&lt;br /&gt;
function DoModTranspose(et,startlet,jumpinc,modulus)&lt;br /&gt;
{dt=&amp;quot;&amp;quot;;if((et==&amp;quot;&amp;quot;)||(startlet==&amp;quot;&amp;quot;)||(jumpinc==&amp;quot;&amp;quot;)||(modulus==&amp;quot;&amp;quot;)){dt=&amp;quot;You must supply all values&amp;quot;;return dt;}&lt;br /&gt;
startlet=eval(startlet)-1;jumpinc=eval(jumpinc);modulus=eval(modulus);&lt;br /&gt;
if(startlet&amp;gt;modulus){dt=&amp;quot;startlet must be &amp;lt;= maxchar&amp;quot;;return dt;}&lt;br /&gt;
et=escape(et);&lt;br /&gt;
pos=et.indexOf(&amp;quot;%0D&amp;quot;);&lt;br /&gt;
while(pos&amp;gt;-1){et=et.substring(0,pos)+et.substring(pos+3,et.length);pos=et.indexOf(&amp;quot;%0D&amp;quot;);};&lt;br /&gt;
pos=et.indexOf(&amp;quot;%0A&amp;quot;);&lt;br /&gt;
while(pos&amp;gt;-1){et=et.substring(0,pos)+et.substring(pos+3,et.length);pos=et.indexOf(&amp;quot;%0A&amp;quot;);};&lt;br /&gt;
et=unescape(et);&lt;br /&gt;
for(i=0;i&amp;lt;(modulus);i++){dt+=et.charAt((startlet+jumpinc*i)%modulus);};&lt;br /&gt;
return dt;};&lt;br /&gt;
&lt;br /&gt;
function DoAsciiHex(x,dir)&lt;br /&gt;
{hex=&amp;quot;0123456789ABCDEF&amp;quot;;almostAscii=&amp;quot; !&amp;quot;#$%&amp;amp;&amp;quot;+&amp;quot;&amp;quot;&amp;quot;+&amp;quot;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[&amp;quot;+&amp;quot;\\&amp;quot;+&amp;quot;]^_`abcdefghijklmnopqrstuvwxyz{|}&amp;quot;;r=&amp;quot;&amp;quot;;&lt;br /&gt;
if(dir==&amp;quot;A2H&amp;quot;)&lt;br /&gt;
{for(i=0;i&amp;lt;x.length;i++){let=x.charAt(i);pos=almostAscii.indexOf(let)+32;h16=Math.floor(pos/16);h1=pos%16;r+=hex.charAt(h16)+hex.charAt(h1);};};&lt;br /&gt;
if(dir==&amp;quot;H2A&amp;quot;)&lt;br /&gt;
{for(i=0;i&amp;lt;x.length;i++){let1=x.charAt(2*i);let2=x.charAt(2*i+1);val=hex.indexOf(let1)*16+hex.indexOf(let2);r+=almostAscii.charAt(val-32);};};&lt;br /&gt;
return r;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function DoSubstitute(x,orig,sub,dir)&lt;br /&gt;
{&lt;br /&gt;
x=x.toUpperCase();r=&amp;quot;&amp;quot;;&lt;br /&gt;
if(dir==&amp;quot;e&amp;quot;)&lt;br /&gt;
{for(i=0;i&amp;lt;x.length;i++){let=x.charAt(i);pos=orig.indexOf(let);if(pos&amp;gt;-1){r+=sub.charAt(pos)}else{r+=let}}};&lt;br /&gt;
if(dir==&amp;quot;d&amp;quot;)&lt;br /&gt;
{for(i=0;i&amp;lt;x.length;i++){let=x.charAt(i);pos=sub.indexOf(let);if(pos&amp;gt;-1){r+=orig.charAt(pos)}else{r+=let}}};&lt;br /&gt;
return r;&lt;br /&gt;
};&lt;br /&gt;
function SwitchEm(x,a,b)&lt;br /&gt;
{&lt;br /&gt;
posA=x.indexOf(a);&lt;br /&gt;
posB=x.indexOf(b);&lt;br /&gt;
r1=x.substring(0,posA)+b+x.substring(posA+1,x.length);&lt;br /&gt;
r2=r1.substring(0,posB)+a+r1.substring(posB+1,r1.length);&lt;br /&gt;
return r2;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function MakePlayfairSquare(abc,key1)&lt;br /&gt;
{&lt;br /&gt;
cyabc=MakeCipherABC(abc,key1);&lt;br /&gt;
row = new Array();for(i=0;i&amp;lt;5;i++){row[i]=&amp;quot;&amp;quot;};&lt;br /&gt;
for(i=0;i&amp;lt;5;i++){for(j=0;j&amp;lt;5;j++)row[i]+=cyabc.charAt(5*i+j);};&lt;br /&gt;
sqr=&amp;quot;&amp;quot;;for(i=0;i&amp;lt;5;i++){sqr+=row[i]+&amp;quot;\n&amp;quot;};&lt;br /&gt;
return sqr;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function DoPlayfair(et,abc,key1,dir,dup)&lt;br /&gt;
{&lt;br /&gt;
et=et.toUpperCase();abc=abc.toUpperCase();key1=key1.toUpperCase();&lt;br /&gt;
pos=et.indexOf(&amp;quot; &amp;quot;);&lt;br /&gt;
while(pos&amp;gt;-1){et=et.substring(0,pos)+et.substring(pos+1,et.length);pos=et.indexOf(&amp;quot; &amp;quot;);};&lt;br /&gt;
pos=et.indexOf(&amp;quot;?&amp;quot;);&lt;br /&gt;
while(pos&amp;gt;-1){et=et.substring(0,pos)+et.substring(pos+1,et.length);pos=et.indexOf(&amp;quot;?&amp;quot;);};&lt;br /&gt;
for(i=0;i&amp;lt;et.length;i=i+2)&lt;br /&gt;
{let1=et.charAt(i);let2=et.charAt(i+1);if(let1==let2){et=et.substring(0,i+1)+&amp;quot;X&amp;quot;+et.substring(i+1,et.length)};};&lt;br /&gt;
if( (et.length%2)==1 ){et+=&amp;quot;X&amp;quot;}&lt;br /&gt;
if(dup!=&amp;quot;&amp;quot;){&lt;br /&gt;
pos=et.indexOf(dup);&lt;br /&gt;
while(pos&amp;gt;-1){et=et.substring(0,pos)+&amp;quot;I&amp;quot;+et.substring(pos+1,et.length);pos=et.indexOf(dup);};&lt;br /&gt;
};&lt;br /&gt;
cyabc=MakeCipherABC(abc,key1)&lt;br /&gt;
row=new Array();for(i=0;i&amp;lt;5;i++){row[i]=&amp;quot;&amp;quot;};&lt;br /&gt;
for(i=0;i&amp;lt;5;i++){for(j=0;j&amp;lt;5;j++)row[i]+=cyabc.charAt(5*i+j);};&lt;br /&gt;
shf=1;if(dir==&amp;quot;E&amp;quot;){shf=1};if(dir==&amp;quot;D&amp;quot;){shf=4};&lt;br /&gt;
dt=&amp;quot;&amp;quot;;&lt;br /&gt;
for(i=0;i&amp;lt;et.length;i=i+2)&lt;br /&gt;
{&lt;br /&gt;
pos1=cyabc.indexOf(et.charAt(i));pos2=cyabc.indexOf(et.charAt(i+1));&lt;br /&gt;
x1=pos1%5;y1=Math.floor(pos1/5);x2=pos2%5;y2=Math.floor(pos2/5);&lt;br /&gt;
if(y1==y2){x1=(x1+shf)%5;x2=(x2+shf)%5}&lt;br /&gt;
else if(x1==x2){y1=(y1+shf)%5;y2=(y2+shf)%5}&lt;br /&gt;
else{temp=x1;x1=x2;x2=temp};&lt;br /&gt;
dt+=row[y1].charAt(x1)+row[y2].charAt(x2) ;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
return dt;&lt;br /&gt;
};&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form name=&amp;quot;ASCIIHexForm&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;table border=&amp;quot;1&amp;quot; width=&amp;quot;88%&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
          &amp;lt;td width=&amp;quot;100%&amp;quot; colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Hex Conversion&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
          &amp;lt;td width=&amp;quot;44%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;textarea rows=&amp;quot;9&amp;quot; name=&amp;quot;HexET&amp;quot; cols=&amp;quot;50&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
            Hex: &amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;HexToAscii&amp;quot; onClick=&amp;quot;AsciiPT.value=DoAsciiHex(HexET.value,&amp;quot;H2A&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;td width=&amp;quot;56%&amp;quot;&amp;gt;&amp;lt;textarea rows=&amp;quot;9&amp;quot; name=&amp;quot;AsciiPT&amp;quot; cols=&amp;quot;50&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
            &amp;lt;br&amp;gt;&lt;br /&gt;
            ASCII:&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
          &amp;lt;td width=&amp;quot;44%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;textarea rows=&amp;quot;9&amp;quot; name=&amp;quot;AsciiET&amp;quot; cols=&amp;quot;50&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
            ASCII: &amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;AsciiToHex&amp;quot; onClick=&amp;quot;HexPT.value=DoAsciiHex(AsciiET.value,&amp;quot;A2H&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;reset&amp;quot; value=&amp;quot;Reset&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;td width=&amp;quot;56%&amp;quot;&amp;gt;&amp;lt;textarea rows=&amp;quot;9&amp;quot; name=&amp;quot;HexPT&amp;quot; cols=&amp;quot;50&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
            &amp;lt;br&amp;gt;&lt;br /&gt;
            Hex:&lt;br /&gt;
          &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>