[英]How to convert Decimal to Hexadecimal in JavaScript?
我正在嘗試解決這個問題,但我不能。 需要一些幫助。 謝謝你。
在網頁 dec2hex.html 中編寫一段 JavaScript 代碼,輸入一個正整數 num 並將其轉換為十六進制形式。 輸入應作為 JavaScript 提示窗口輸入。 輸出應顯示為瀏覽器彈出窗口(警報)。
我的代碼:
<!DOCTYPE html>
<html>
<head>
<title>Decimal</title>
</head>
<body>
<script type="text/javascript">
var decimal = prompt("Write your decimal number");
var hex = decimal.toString(16);
alert(hex);
</script>
</body>
</html>
例子:
輸入:254
輸出:FE
輸入:6779
輸出:1A7B
您實際上需要以整數解析提示:
var decimal = parseInt(prompt("Write your decimal number"));
var hex = decimal.toString(16);
alert(hex);
你可以這樣做:
var decimal = prompt("Write your decimal number");
var hex = parseInt(decimal, 16);
將此轉換用於數字到十六進制
hexString = decimal.toString(16);
而反向是
十進制 = parseInt(hexString, 16);
將hex = decimal.toString(16)
替換為hex = parseInt(decimal, 16)
dec = prompt("Decimal Number"); hex = parseInt(dec, 16); console.log("DEC: " + dec); console.log("HEX: " + hex);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.