如何在 JavaScript 中进行不同进制的数字转换?

在计算机科学中,数字可以使用不同的进制表示,如二进制、八进制、十进制和十六进制。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