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十進位制轉換為二進位制JavaScript
- ASCII碼是幾位二進位制碼?ASCII
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- binaascii:A Python 在二進位制和 ASCII 之間轉換ASCIIPython
- JavaScript 進位制轉換JavaScript
- JavaScript RGB轉換成16進位制顏色JavaScript
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- 資料轉換-16進位制字元字元
- JavaScript中的多種進位制與進位制轉換JavaScript
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- 什麼是二進位制?二進位制如何轉換?
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- JavaScript 進位制轉換 All In OneJavaScript
- Go語言實現十進位制轉換成二、八、十六進位制Go
- 進位制與二進位制及相關轉換
- JavaScript之number型別的數值轉換成某某進位制JavaScript型別
- 彙編實現10進位制轉16進位制並以ASCII碼輸出ASCII
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- Qt進位制轉換(十進位制轉十六進位制)QT
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- 第42篇 字元與進位制之間的轉換字元
- C# 解析16進位制字串。將16進位制字串轉換成明文字串C#字串
- 進位制的轉換
- Python 十進位制轉換為二進位制 高位補零Python
- JavaScript rgb與十六進位制格式轉換JavaScript
- [20190716]十進位制轉換其他進位制指令碼.txt指令碼
- 進位制轉換
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- verilog實現格雷碼和二進位制碼的相互轉換
- 奇偶校驗(轉換二進位制、bitset)
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機
- C++資料格式化5 - uint轉換成十六進位制字串&二進位制的data列印成十六進位制字串C++UI字串
- 根據字典,轉成相應的進位制
- 羅馬數字轉換成十進位制
- 牛客網 二進位制數(進位制轉換、北郵機試)
- 二進位制補碼及與原碼的互相轉換方法詳解
- 【python】進位制轉換Python