簡體   English   中英

Javascript - 將超過 1 個十六進制替換/轉換為十進制?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM