国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript ASCII和Hex互轉的實現方法

2019-11-19 18:14:49
字體:
來源:轉載
供稿:網友

實例如下:

<script>var symbols = " !/"#$%&'()*+,-./0123456789:;<=>?@";var loAZ = "abcdefghijklmnopqrstuvwxyz";symbols+= loAZ.toUpperCase();symbols+= "[//]^_`";symbols+= loAZ;symbols+= "{|}~";//Hex to ASCIIfunction toAscii(str){  valueStr = str.toLowerCase();  var hex = "0123456789abcdef";  var text = "";  var i=0;  for( i=0; i<valueStr.length; i=i+2 )  {    var char1 = valueStr.charAt(i);    if ( char1 == ':' )    {      i++;      char1 = valueStr.charAt(i);    }    var char2 = valueStr.charAt(i+1);    var num1 = hex.indexOf(char1);    var num2 = hex.indexOf(char2);    var value = num1 << 4;    value = value | num2;    var valueInt = parseInt(value);    var symbolIndex = valueInt - 32;    var ch = '?';    if ( symbolIndex >= 0 && value <= 126 )    {      ch = symbols.charAt(symbolIndex)    }    text += ch;  }  return text;}//ASCII to Hexfunction toHex(str){  var valueStr = str;  var hexChars = "0123456789abcdef";  var text = "";  for( i=0; i<valueStr.length; i++ )  {    var oneChar = valueStr.charAt(i);    var asciiValue = symbols.indexOf(oneChar) + 32;    var index1 = asciiValue % 16;    var index2 = (asciiValue - index1)/16;    if ( text != "" ) text += ":";    text += hexChars.charAt(index2);    text += hexChars.charAt(index1);  }  return text;}</script>

以上就是小編為大家帶來的javascript ASCII和Hex互轉的實現方法全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茌平县| 环江| 泰来县| 通州区| 武宁县| 姚安县| 三原县| 定州市| 宁化县| 塔城市| 泰州市| 固镇县| 勃利县| 宁海县| 茂名市| 恩施市| 昌乐县| 玉树县| 修武县| 桐柏县| 余姚市| 广昌县| 高碑店市| 曲沃县| 台中县| 和顺县| 文安县| 浮山县| 西畴县| 新乡市| 云霄县| 沿河| 高要市| 滨海县| 霍林郭勒市| 盐城市| 柏乡县| 宣汉县| 中山市| 上林县| 南岸区|