JavaScript中进制之间转换方法是什么

AI 概述
1. 其它进制转换为十进制数据2. 十进制数据转换为其它进制3. 其它进制之间的相互转换 最近在刷面试题的时候看到一道进制转换题,写完才发现可以用 js 的方法直接转换,以下是是自己总结的一些方法,希望对大家有用。 1. 其它进制转换为十进制数据 //可以直接用 parseInt let num = parseInt(n1,n2); ...
目录
文章目录隐藏
  1. 1. 其它进制转换为十进制数据
  2. 2. 十进制数据转换为其它进制
  3. 3. 其它进制之间的相互转换

JavaScript 中进制之间转换方法是什么

最近在刷面试题的时候看到一道进制转换题,写完才发现可以用 js 的方法直接转换,以下是是自己总结的一些方法,希望对大家有用。

1. 其它进制转换为十进制数据

//可以直接用 parseInt
let num = parseInt(n1,n2);
//n1:是需要转换为 10 进制的数
//n2:是被转换数据的进制值,如 2,8,16 等。

例如将十六进制的‘AA’转为十进制数据:

//十六进制的数:AA  =>  十进制的数:170
let num = parseInt('AA',16);    //AA 和 0xAA 都可,此时 num = 170

2. 十进制数据转换为其它进制

例如将十进制的 170 转为十六进制的数据:

//十进制的数:170   =>    十六进制的数:AA  
let num1=parseInt("170");//如果这个数是字符串格式的,需要执行这一步
console.log(num1);   //  170
//toString 里的参数可以是 2,8,16 等.设置转换 10 进制数据到对应进制格式,本例是将 num 转成 16 进制数据
let num2=num1.toString(16);
console.log(num2);   //aa

3. 其它进制之间的相互转换

例如将十六进制的’AA‘转为二进制的数据:

  • 首先将十六进制转换为十进制数据;
  • 然后再将所得的十进制数据转为二进制数据;
  • 小结:进制之间的转换都是先将其他进制数据转为十进制,再用转好的十进制数据转为其他进制数据。
//首先将十六进制的数:AA  =>  十进制的数:170
let num1 = parseInt('AA',16);    //AA 和 0xAA 都可
console.log(num1);  // 170
let num2 = num1.toString(2);
console.log(num2);   //10101010

以上就是 JavaScript 中进制之间转换方法是什么的详细内容,更多请关注码云笔记技术博客其它相关文章!

以上关于JavaScript中进制之间转换方法是什么的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » JavaScript中进制之间转换方法是什么

发表回复