[英]Javascript - Replace/convert more than 1 hexadecimal into decimal?
如何將一些(多個)十六進制替換為十進制? 需要使用哪些方法?
示例文本:
Try to convert this hex number 0x5A into (90) and 0x83 into (131).
我想把上面文字中的那個0x54和0x83改成90和131。我卡住了,不知道需要使用哪些方法。
function convert() { var code = document.getElementById("codearea").value; var fhex = code.match(/0[xX][0-9a-fA-F]+/g); for(var i=0; i<fhex.length;i++) fhex[i] = parseInt(fhex[i], 16); var fhex1 = fhex; var c = code.replace(/0[xX][0-9a-fA-F]+/g,fhex1) document.getElementById("result").value = c; }
<.-- TextArea Main --> <textarea id="codearea" rows="5" cols="50"> Try to convert this hex number 0x5A into (90) and 0x83 into (131). </textarea> <div id="spacegap"></div> <!-- TextArea Results --> <textarea id="result" rows="5" cols="50"> </textarea> </br> <button id="btn" onclick="convert()">CLICK</button>
如何將一些(多個)十六進制替換為十進制? 需要使用哪些方法?
示例文本:
Try to convert this hex number 0x5A into (90) and 0x83 into (131).
我想把上面文字中的那個0x54和0x83改成90和131。我卡住了,不知道需要使用哪些方法。
function convert() { var code = document.getElementById("codearea").value; var fhex = code.match(/0[xX][0-9a-fA-F]+/g); for(var i=0; i<fhex.length;i++) fhex[i] = parseInt(fhex[i], 16); var fhex1 = fhex; var c = code.replace(/0[xX][0-9a-fA-F]+/g,fhex1) document.getElementById("result").value = c; }
<.-- TextArea Main --> <textarea id="codearea" rows="5" cols="50"> Try to convert this hex number 0x5A into (90) and 0x83 into (131). </textarea> <div id="spacegap"></div> <!-- TextArea Results --> <textarea id="result" rows="5" cols="50"> </textarea> </br> <button id="btn" onclick="convert()">CLICK</button>
如何將一些(多個)十六進制替換為十進制? 需要使用哪些方法?
示例文本:
Try to convert this hex number 0x5A into (90) and 0x83 into (131).
我想把上面文字中的那個0x54和0x83改成90和131。我卡住了,不知道需要使用哪些方法。
function convert() { var code = document.getElementById("codearea").value; var fhex = code.match(/0[xX][0-9a-fA-F]+/g); for(var i=0; i<fhex.length;i++) fhex[i] = parseInt(fhex[i], 16); var fhex1 = fhex; var c = code.replace(/0[xX][0-9a-fA-F]+/g,fhex1) document.getElementById("result").value = c; }
<.-- TextArea Main --> <textarea id="codearea" rows="5" cols="50"> Try to convert this hex number 0x5A into (90) and 0x83 into (131). </textarea> <div id="spacegap"></div> <!-- TextArea Results --> <textarea id="result" rows="5" cols="50"> </textarea> </br> <button id="btn" onclick="convert()">CLICK</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.