javascript將二進位制轉換成ASCII碼對應的字元
本章節分享一段程式碼例項,它實現了將二進位制轉換為ASCII碼對應的字元。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> var input_id = "bin_text"; var answer_id = "answer"; function convertToASCII() { var bin_text = document.getElementById(input_id); var answer = document.getElementById(answer_id); if (!answer) { alert(answer_id); return; } if (bin_text){ var text = bin_text.value; } else { error(input_id); return; } var divisible = text.length % 8; var nonBinary = /[^0|1]/.test(text); if (text.length > 0 && divisible == 0 && !nonBinary) { var regex = /[0|1]{8}/g; var str = text.match(regex); var code = 0; var placeVal, exp, digit; var ascii = ''; while (str.length > 0) { code = 0; for (var i=0; i<str[0].length; i++) { placeVal = 7-i; exp = Math.pow(2, i); digit = str[0].charAt(placeVal); code += exp*digit; } str.shift(); ascii += String.fromCharCode(code); } answer.innerHTML = ascii; } else { error("Malformed binary."); return; } function error(errText) { answer.innerHTML = errText ; } } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){convertToASCII()} } </script> </head> <body> <div> <input type="text" value="01101000" id="bin_text"/> <input type="button" id="bt" value="檢視效果"/> </div> <p id="answer"></p> </body> </html>
相關文章
- javascript 字元轉換為ascii碼,ascii碼轉換為字元JavaScript字元ASCII
- JavaScript十進位制轉換為二進位制JavaScript
- ASCII碼是幾位二進位制碼?ASCII
- js將數字轉換成二進位制形勢JS
- JavaScript 二進位制數字轉換為十進位制JavaScript
- javascript將數字轉換為二進位制形式程式碼例項JavaScript
- javascript十進位制數字和二進位制相互轉換JavaScript
- JavaScript 進位制轉換(2進位制、8進位制、10進位制、16進位制之間的轉換)JavaScript
- JavaScript 進位制轉換JavaScript
- JavaScript ip地址轉換為二進位制JavaScript
- js二進位制和十進位制轉換程式碼JS
- js將數字轉換為二進位制、十六進位制或者八進位制程式碼JS
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- ascii碼與字元的相互轉換ASCII字元
- 二進位制轉十進位制快速轉換方法
- [MSSQL]將十進位制轉成十六進位制SQL
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- ORACLE使用函式對二進位制、十進位制、十六進位制數互相轉換Oracle函式
- JavaScript RGB轉換成16進位制顏色JavaScript
- Oracle二進位制與十進位制轉換Oracle
- JavaScript中的多種進位制與進位制轉換JavaScript
- 什麼是二進位制?二進位制如何轉換?
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- Go語言實現十進位制轉換成二、八、十六進位制Go
- js將二進位制數字轉換為十進位制程式碼例項JS
- (轉)【iOS 開發】二進位制、十進位制、十六進位制相互轉換的方法iOS
- 十進位制與二進位制互相轉換指南
- Python 進位制互相轉換(二進位制、十進位制和十六進位制)Python
- 十進位制轉換為十六進位制和二進位制程式碼例項
- 大話二進位制,八進位制,十進位制,十六進位制之間的轉換
- 【轉帖】Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- JavaScript之number型別的數值轉換成某某進位制JavaScript型別
- Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- C# 解析16進位制字串。將16進位制字串轉換成明文字串C#字串
- 【進位制轉換】十進位制與十六進位制相互轉換方法