javascript ASCII和Hex互转的实现方法
实例如下:
<script> varsymbols="!\"#$%&'()*+,-./0123456789:;<=>?@"; varloAZ="abcdefghijklmnopqrstuvwxyz"; symbols+=loAZ.toUpperCase(); symbols+="[\\]^_`"; symbols+=loAZ; symbols+="{|}~"; //HextoASCII functiontoAscii(str) { valueStr=str.toLowerCase(); varhex="0123456789abcdef"; vartext=""; vari=0; for(i=0;i<valueStr.length;i=i+2) { varchar1=valueStr.charAt(i); if(char1==':') { i++; char1=valueStr.charAt(i); } varchar2=valueStr.charAt(i+1); varnum1=hex.indexOf(char1); varnum2=hex.indexOf(char2); varvalue=num1<<4; value=value|num2; varvalueInt=parseInt(value); varsymbolIndex=valueInt-32; varch='?'; if(symbolIndex>=0&&value<=126) { ch=symbols.charAt(symbolIndex) } text+=ch; } returntext; } //ASCIItoHex functiontoHex(str) { varvalueStr=str; varhexChars="0123456789abcdef"; vartext=""; for(i=0;i<valueStr.length;i++) { varoneChar=valueStr.charAt(i); varasciiValue=symbols.indexOf(oneChar)+32; varindex1=asciiValue%16; varindex2=(asciiValue-index1)/16; if(text!="")text+=":"; text+=hexChars.charAt(index2); text+=hexChars.charAt(index1); } returntext; } </script>
以上就是小编为大家带来的javascriptASCII和Hex互转的实现方法全部内容了,希望大家多多支持毛票票~