使用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 16 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
Jun 09 Javascript
一个很有趣3D球状标签云兼容IE8
Aug 22 Javascript
原生js实现数字字母混合验证码的简单实例
Dec 10 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
JavaScript实现滑动导航栏效果
Aug 30 Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 Javascript
原生JS实现轮播图效果
Oct 12 Javascript
详解vue 兼容IE报错解决方案
Dec 29 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
Jun 14 Javascript
javascript前端和后台进行数据交互方法示例
Aug 07 Javascript
vue实现滚动鼠标滚轮切换页面
Dec 13 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
typecho插件编写教程(三):保存配置
2015/05/28 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
用python代码做configure文件
2014/07/20 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
python实现数据图表
2017/07/29 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
python实现微信自动回复机器人功能
2019/07/11 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
python获取栅格点和面值的实现
2020/03/10 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
大学毕业生求职自荐信
2014/02/20 职场文书
人事专员岗位说明书
2014/07/29 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android