使用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 Archive Network 集合
May 12 Javascript
jquery提升性能最佳实践小结
Dec 06 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
Sep 22 Javascript
javascript 分号总结及详细介绍
Sep 24 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
JS中IP地址与整数相互转换的实现代码
Apr 10 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
Apr 12 Javascript
JavaScript学习笔记之惰性函数示例详解
Aug 27 Javascript
vue项目tween方法实现返回顶部的示例代码
Mar 02 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 Javascript
es6数组的flat(),flatMap()函数用法实例分析
Apr 18 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的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
php去除重复字的实现代码
2011/09/16 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
ThinkPHP实现动态包含文件的方法
2014/11/29 PHP
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
关于vue面试题汇总
2018/03/20 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
python实现中文输出的两种方法
2015/05/09 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
Python3.9又更新了:dict内置新功能
2020/02/28 Python
巴西网上药房:onofre
2016/11/21 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
手机业务员岗位职责
2013/12/13 职场文书
十佳大学生村官事迹
2014/01/09 职场文书
小学端午节活动方案
2014/03/13 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
大学生简短的自我评价
2014/09/12 职场文书
党的群众路线调研报告
2014/11/03 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
canvas实现贪食蛇的实践
2022/02/15 Javascript
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS