今天学习了一下JS的进制转换,JS的进制转换非常方便,使用内置函数即可完成:
1、parseInt
parseInt(str,radix); 将字符串str按照radix进制编码方式转换为10进制返回,没有radix,默认为10;
parseInt(’11’,8)); //9
2、Number.toString(radix)
返回表示该数字的指定进制形式的字符串。(把10进制的数据转为指定进制,并以字符串形式输出);radix支持 [2, 36] 之间的整数。默认为10;
var a= 36;a.toString(16); //“24”
如果我们想把一个8进制的数字转成16进制呢?
我们可以先使用parseInt转成10进制,再使用Number.tostring转成16进制。