繁体   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