在计算机科学中,数字可以使用不同的进制表示,如二进制、八进制、十进制和十六进制。JavaScript 中提供了多种方法来进行这些不同进制之间的转换。
十进制转换为其他进制
十进制转二进制
将十进制数转换为二进制数,可以使用 Number.toString()
方法,并传入参数 2
:
----- ------------- - --- ----- ------------ - -------------------------- -- ------
十进制转八进制
将十进制数转换为八进制数,可以使用 Number.toString()
方法,并传入参数 8
:
----- ------------- - --- ----- ----------- - -------------------------- -- ----
十进制转十六进制
将十进制数转换为十六进制数,可以使用 Number.toString()
方法,并传入参数 16
:
----- ------------- - --- ----- ----------------- - --------------------------- -- ---
其他进制转换为十进制
二进制转十进制
将二进制数转换为十进制数,可以使用 parseInt()
方法,并传入参数 2
:
----- ------------ - ------- ----- ------------- - ---------------------- --- -- --
八进制转十进制
将八进制数转换为十进制数,可以使用 parseInt()
方法,并传入参数 8
:
----- ----------- - ----- ----- ------------- - --------------------- --- -- --
十六进制转十进制
将十六进制数转换为十进制数,可以使用 parseInt()
方法,并传入参数 16
:
----- ----------------- - ---- ----- ------------- - --------------------------- ---- -- --
注意事项
在进行进制转换时,请注意以下几点:
- 在使用
parseInt()
方法时,输入的字符串必须是有效的数字字符串。如果输入的字符串包含非数字字符,则会返回NaN
。 - 在使用
Number.toString()
方法时,只能将十进制数转换为其他进制数。
总结
在 JavaScript 中,我们可以使用 Number.toString()
和 parseInt()
方法来进行不同进制之间的数字转换。在进行转换时,需要注意传入正确的进制参数,并确保输入的字符串是有效的数字字符串。
参考链接
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/28024