使用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 相关文章推荐
单击按钮显示隐藏子菜单经典案例
Jan 04 Javascript
js触发asp.net的Button的Onclick事件应用
Feb 02 Javascript
验证码按回车不变解决方法
Mar 29 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
js实现的星星评分功能函数
Dec 09 Javascript
使用Angular.js实现简单的购物车功能
Nov 21 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
Sep 14 Javascript
JavaScript程序设计高级算法之动态规划实例分析
Nov 24 Javascript
Vue路由切换时的左滑和右滑效果示例
May 29 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 Javascript
node express使用HTML模板的方法示例
Aug 22 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
Oct 23 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
生成php程序的php代码
2008/04/07 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
jquery tools系列 expose 学习
2009/09/06 Javascript
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
tab栏切换原理
2017/03/22 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
Python 3中的yield from语法详解
2017/01/18 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
应聘自荐信
2013/12/14 职场文书
营销人才自我鉴定范文
2013/12/25 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
岗位说明书标准范本
2014/07/30 职场文书
代收款委托书范本
2014/10/01 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis