javascript - 如何在 JavaScript 中将十进制转换为十六进制?

标签 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);

https://jsfiddle.net/rvzayaph/6/

关于javascript - 如何在 JavaScript 中将十进制转换为十六进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30755886/

相关文章:

javascript - Unicode 三 Angular 自旋

javascript - 多个odata绑定(bind)sapui5

javascript - 将对象转换为 JSON 字符串并将其置空

javascript - 将 Grunt newer 与自定义任务一起使用

javascript - 在 DOM 元素内添加 HTML 链接

javascript - jQuery $(document).ready() 在 IE6 中失败

javascript - 切换 div 的不透明度

javascript - Uncaught Error : Actions must be plain objects?

java - 如何将 Datepicker-date 转换为 Java.util.Date?

javascript - 更改选项值 =""中的年份/日期格式