使用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
Oct 31 Javascript
比Jquery的document.ready更快的方法
Apr 28 Javascript
基于jQuery的计算文本框字数的代码
Jun 06 Javascript
js的2种继承方式详解
Mar 04 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 Javascript
前端必备神器 Snap.svg 弹动效果
Nov 10 Javascript
ES6中非常实用的新特性介绍
Mar 10 Javascript
JS实现关闭当前页而不弹出提示框的方法
Jun 22 Javascript
最全的JavaScript开发工具列表 总有一款适合你
Jun 29 Javascript
详解从新建vue项目到引入组件Element的方法
Aug 29 Javascript
使用vue-aplayer插件时出现的问题的解决
Mar 02 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 Javascript
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
第1次亲密接触PHP5(1)
2006/10/09 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
玩转Koa之koa-router原理解析
2018/12/29 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
python中验证码连通域分割的方法详解
2018/06/04 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
工地安全检查制度
2014/02/04 职场文书
节电标语大全
2014/06/23 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
长城导游词
2015/01/30 职场文书
行政二审代理词
2015/05/25 职场文书