我正在努力解决这个问题,但我不能。需要一些帮助。谢谢。
在网页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
答案 0 :(得分:2)
实际上你需要用整数解析提示符:
var decimal = parseInt(prompt("Write your decimal number"));
var hex = decimal.toString(16);
alert(hex);
答案 1 :(得分:1)
你可以这样做:
var decimal = prompt("Write your decimal number");
var hex = parseInt(decimal, 16);
答案 2 :(得分:0)
将此转换用于数字到十六进制
hexString = decimal.toString(16);
反向是
decimal = parseInt(hexString,16);
答案 3 :(得分:0)
将hex = decimal.toString(16)
替换为hex = parseInt(decimal, 16)
dec = prompt("Decimal Number");
hex = parseInt(dec, 16);
console.log("DEC: " + dec);
console.log("HEX: " + hex);