js任意进制转换--parseInt与toString
来源:互联网 发布:网络机顶盒 编辑:程序博客网 时间:2024/06/06 05:09
1.
js可以很简单的做任意进制的转化,核心函数是全局函数parseInt(str,radix)与Number.toString(radix);
2.
parseInt(str,radix); 将字符串str按照radix进制编码方式转换为10进制返回,没有radix,默认为10; 此方法把任意进制字符串转为10进展返回。
eg: console.log(parseInt('23',8)); //19
3.
Number的一个方法:toString(radix);返回表示该数字的指定进制形式的字符串。(把10进制的数据转为指定进制,并以字符串形式输出);radix支持 [2, 36] 之间的整数。默认为10;
eg:var x = 66;x.toString(16); //“42”
一个笔试题:
var n = 2.toString();console.log(typeof(n));//'string'
数字toString转为字符串,没有参数,默认转为10进制。最后n变成’2’;类型为字符串;
4.
所以问题是:把m进制的数字num转为n进制怎么做?
main(num,m,n);function main(num,m,n){var s = num+'';var result = parseInt(s,m).toString(n);return result;}
以上函数把m进制的num转换为n进制。其中先用parseInt显示为10进制,再把10进制的数字用toString方法返回n进制的形式。注意:Number类型下的toString函数容易忽略。
阅读全文
0 0
- js任意进制转换--parseInt与toString
- js中的parseInt()、toString()进制转换问题
- parseInt、toString与进制的关系
- 数字与字符串之间的转换 (.toString,parseInt,parseFloat)
- parseInt 进制转换
- toString()方法对数字与关键字parseInt()方法对带有数字的字符串中数字进制之间转换-学习笔记
- js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
- js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
- js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
- js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
- 十进制与任意进制的转换
- js中字符串类型转化toString、parseInt、parseFloat、Number
- parseInt()、valueOf()、toString()和intValue()的区别与联系
- 任意进制转换
- 任意进制转换
- 任意进制转换
- 任意进制转换
- 任意进制转换
- androidStudio使用总结(一)
- 01-天亮大数据系统教程之初识Hadoop
- [设计]责任链模式
- get_image_pointer1
- python核心编程读书笔记--第2章 入门
- js任意进制转换--parseInt与toString
- js随机生成hash值
- Echart折线图 Sql总结
- [BZOJ3594]二维树状数组优化DP
- Android学习-Fragment(上)
- 【OpenCV学习笔记】1:配置开发环境
- linux 安装python-opencv
- Best Time to Buy and Sell Stock II
- 【面试题】Java三大特性封装继承多态总结