使用JavaScript进行进制转换将字符串转换为十进制


Posted in Javascript onSeptember 21, 2014

JS 是一个很神奇的语言,内制的的很多函数可以帮我们进行数(进)制转换;

JS中可以直接使用16进制;
var a = 0xff; //255

将任意进制字符串转换为十进制,如二进制,八进制,十六进制, 第二数数不写即为最常用的转换为整型十进制;

parseInt("11", 2); // 3 2进制转10进制 

parseInt("77", 8); // 63 8进制转10进制

parseInt("af", 16); //175 16进制转10进制

将10进制转换为2进制,八进制,十六进制字符串
Object.toString(n) : 即可 (n) 表示进制,如
(152).toString(2) // "10011000" ; 先用括号将152转换“包”成一个对象, 或者如下写法;

152..toString(2) // 这里第一个点将152转换成float类型的小数,第二个点是引出对象方法;

152..toString(16) // "98" : 十进制转16进制

152..toString(32) // "4o" :十提制转32进制

同样Javascript支持最大进制是36 (26个英文字母 + 10个数字)

35..toString(36) // "z" : 支持最大编码"Z", 不区分大小写

如果在转换的过程中需要补齐的。可以使用下面的方式:

/** 

* @param num 需要补齐的16为数字 

* @param len 要补齐到的位数 这里是 

* @returns 补齐后的字符串 

* */ 

function format(num, len) { 

var l = num.length; 

if (num.length < len) { 

for (var i = 0; i < len - l; i++) { 

num = "0" + num; 

} 

} 

return num; 

}
Javascript 相关文章推荐
用户注册常用javascript代码
Aug 29 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
javascript常用方法汇总
Dec 02 Javascript
JS简单设置下拉选择框默认值的方法
Aug 20 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
Mar 13 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
JavaScript之class继承_动力节点Java学院整理
Jul 03 Javascript
JS实现返回上一页并刷新页面的方法分析
Jul 16 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
Feb 14 Javascript
Vue父子传递实例讲解
Feb 14 Javascript
Vue实现动态查询规则生成组件
May 27 Vue.js
Vue OpenLayer测距功能的实现
Apr 20 Vue.js
JS实现清除指定cookies的方法
Sep 20 #Javascript
JS合并数组的几种方法及优劣比较
Sep 19 #Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
Sep 19 #Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 #Javascript
JS应用正则表达式转换大小写示例
Sep 18 #Javascript
使用不同的方法结合/合并两个JS数组
Sep 18 #Javascript
js实现按Ctrl+Enter发送效果
Sep 18 #Javascript
You might like
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
使用Turtle画正螺旋线的方法
2017/09/22 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
Python高并发和多线程有什么关系
2020/11/14 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
小学生成长感言
2014/01/30 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
导游词之神仙居景区
2019/11/15 职场文书
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python