首页 >web前端 >js教程 >如何在 JavaScript 中进行十进制和十六进制之间的转换?

如何在 JavaScript 中进行十进制和十六进制之间的转换?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-11 13:59:24202浏览

How Do I Convert Between Decimal and Hexadecimal in JavaScript?

JavaScript 中的十进制到十六进制转换

将十进制值转换为十六进制等效值是编程中的常见任务。在 JavaScript 中,可以使用 toString(base) 方法轻松完成此操作。

转换为十六进制字符串

要将十进制数转换为其十六进制字符串表示形式,使用以下语法:

hexString = yourNumber.toString(16);

例如,要将十进制数 10 转换为十六进制,我们会这样写:

let hexString = 10.toString(16);

这会将字符串“a”分配给 hexString 变量,因为“a”是 10 的十六进制表示形式。

十六进制字符串的转换

要将十六进制字符串转换回其十进制等效值,请使用parseInt(string, base) 函数:

yourNumber = parseInt(hexString, 16);

例如,要将十六进制字符串“a”转换为其十进制等效值,我们可以编写:

let yourNumber = parseInt("a", 16);

这将分配将值 10 赋给 yourNumber 变量。

请记住,两种方法中的 base 参数都指定要转换的数字的基数。对于十六进制,始终将基数设置为 16。

以上是如何在 JavaScript 中进行十进制和十六进制之间的转换?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn