使用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 检测浏览器和操作系统的脚本
Dec 26 Javascript
js 表单提交后按钮变灰的实例代码
Aug 16 Javascript
举例说明如何为JavaScript的方法参数设置默认值
Nov 17 Javascript
Bootstrap每天必学之简单入门
Nov 19 Javascript
深入理解jQuery()方法的构建原理
Dec 05 Javascript
js获取地址栏中传递的参数(两种方法)
Feb 08 Javascript
js实现股票实时刷新数据案例
May 14 Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 Javascript
JavaScript实现全选取消效果
Dec 14 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
node.js使用stream模块实现自定义流示例
Feb 13 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
May 12 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安装攻略:常见问题解答(二)
2006/10/09 PHP
理解PHP5中static和const关键字的区别
2007/03/19 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
Symfony模板的快捷变量用法实例
2016/03/17 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
php web环境和命令行环境下查找php.ini的位置
2019/07/17 PHP
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
python实现telnet客户端的方法
2015/04/15 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
《社戏》教学反思
2014/04/15 职场文书
质检员工作总结2015
2015/04/25 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
vue实现登陆页面开发实践
2022/05/30 Vue.js