使用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 02 Javascript
jQuery封装的获取Url中的Get参数示例
Nov 26 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 Javascript
通过url查找a元素并点击
Apr 09 Javascript
JavaScript拆分字符串时产生空字符的解决方案
Sep 26 Javascript
javascript创建函数的20种方式汇总
Jun 23 Javascript
JS基于VML技术实现的五角星礼花效果代码
Oct 26 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
jQuery实现简单的图片查看器
Sep 11 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
Dec 12 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
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
ADODB的数据库封包程序库
2006/12/31 PHP
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
php无限遍历目录示例
2014/02/21 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
详解python itertools功能
2020/02/07 Python
logging level级别介绍
2020/02/21 Python
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
留学推荐信中文范文三篇
2014/01/25 职场文书
索桥的故事教学反思
2014/02/06 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
PHP设计模式(观察者模式)
2021/07/07 PHP