javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
2025-05-02 23:27
JavaScript
SQL Server
Oracle
MySQL
PostgreSQL
NoSQL
大数据
其他数据库
Windows
Windows Server
Linux
macOS
嵌入式
APACHE
NGINX
redis
Docker
git
互联网
tomcat
Html/Css
JavaScript
jQuery
HTML5
Angular
React
Vue
小程序
架构设计
面向对象
设计模式
领域驱动设计
Android开发
iOS开发
Flutter
鸿蒙
其他手机开发
敏捷开发
项目与团队管理
软件工程其他
.NET
Java
Python
Go
PHP
C++
Ruby
Swift
C语言
Erlang
Delphi
Scala
R语言
Verilog
Dart
Rust
其他语言
asp
nodejs
读书区
翻译区
求职面试
计算机图形学
软件测试
菜谱
SEO技术
摄影
生活技巧
101
0
0
0
标题录入
封面图
在 JavaScript 中,可以使用内置的方法进行不同进制之间的转换。以下是常见的进制转换方法: ### 1. 十进制 (Decimal) 转其他进制 #### 1.1 十进制转二进制 (Binary) 可以使用 `Number.prototype.toString()` 方法,传入基数 `2`。 ```javascript let decimal = 10; let binary = decimal.toString(2); // 输出 "1010" console.log(binary); ``` #### 1.2 十进制转八进制 (Octal) 同样使用 `toString()` 方法,传入基数 `8`。 ```javascript let decimal = 10; let octal = decimal.toString(8); // 输出 "12" console.log(octal); ``` #### 1.3 十进制转十六进制 (Hexadecimal) 使用 `toString()` 方法,传入基数 `16`。 ```javascript let decimal = 10; let hexadecimal = decimal.toString(16); // 输出 "a" console.log(hexadecimal); ``` ### 2. 其他进制转十进制 #### 2.1 二进制转十进制 可以使用 `parseInt()` 函数,并指定基数为 `2`。 ```javascript let binary = "1010"; let decimal = parseInt(binary, 2); // 输出 10 console.log(decimal); ``` #### 2.2 八进制转十进制 使用 `parseInt()`,指定基数为 `8`。 ```javascript let octal = "12"; let decimal = parseInt(octal, 8); // 输出 10 console.log(decimal); ``` #### 2.3 十六进制转十进制 使用 `parseInt()`,指定基数为 `16`。 ```javascript let hexadecimal = "a"; let decimal = parseInt(hexadecimal, 16); // 输出 10 console.log(decimal); ``` ### 3. 其他进制之间的转换 #### 3.1 二进制转八进制 先将二进制转为十进制,再将十进制转为八进制。 ```javascript let binary = "1010"; let decimal = parseInt(binary, 2); // 输出 10 let octal = decimal.toString(8); // 输出 "12" console.log(octal); ``` #### 3.2 二进制转十六进制 同样,先将二进制转为十进制,再将十进制转为十六进制。 ```javascript let binary = "1010"; let decimal = parseInt(binary, 2); // 输出 10 let hexadecimal = decimal.toString(16); // 输出 "a" console.log(hexadecimal); ``` #### 3.3 八进制转十六进制 先将八进制转为十进制,再将十进制转为十六进制。 ```javascript let octal = "12"; let decimal = parseInt(octal, 8); // 输出 10 let hexadecimal = decimal.toString(16); // 输出 "a" console.log(hexadecimal); ``` ### 总结 - 使用 `toString()` 方法可以将十进制数转换为其他进制。 - 使用 `parseInt()` 方法可以从其他进制转换为十进制。 - 对于其他进制之间的转换,通常需要先转为十进制作为中间步骤。 这些方法非常灵活且高效,能够满足大多数进制转换的需求。
上一篇:
js判断今天星期几
下一篇:
常用JavaScript编辑器介绍
标题录入,一次不能超过6条
男人容易犯什么错?
T:0.004985s,M:276.55 KB
返回顶部
留言
留言
评论