使用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 相关文章推荐
Extjs中ComboBoxTree实现的下拉框树效果(自写)
May 28 Javascript
jQuery 中$(this).index与$.each的使用指南
Nov 20 Javascript
js判断一个字符串是以某个字符串开头的简单实例
Dec 27 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
JS实现table表格固定表头且表头随横向滚动而滚动
Oct 26 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
页面内锚点定位及跳转方法总结(推荐)
Apr 24 Javascript
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
微信小程序授权登陆及每次检查是否授权实例代码
Sep 18 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 Javascript
微信小程序实现日历小功能
Nov 18 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 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
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
python多维数组切片方法
2018/04/13 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
对pandas中Series的map函数详解
2018/07/25 Python
Python中collections模块的基本使用教程
2018/12/07 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
Python列表如何更新值
2020/05/27 Python
SQL Server数据库笔试题和答案
2016/02/04 面试题
顶岗实习计划书
2014/01/10 职场文书
员工工作表扬信
2015/05/05 职场文书
2015年学校政教工作总结
2015/07/20 职场文书