使用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的时间戳和php的时间戳转换注意事项
Apr 12 Javascript
浅析Js中的单引号与双引号问题
Nov 06 Javascript
鼠标经过tr时,改变tr当前背景颜色
Jan 13 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
Jun 17 Javascript
jQuery中layer分页器的使用
Mar 13 Javascript
Angular.JS去掉访问路径URL中的#号详解
Mar 30 Javascript
浅谈React Native 中组件的生命周期
Sep 08 Javascript
vue组件实现可搜索下拉框扩展
Oct 23 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
Vue中跨域及打包部署到nginx跨域设置方法
Aug 26 Javascript
在Vue项目中,防止页面被缩放和放大示例
Oct 28 Javascript
微信小程序自定义胶囊样式
Dec 27 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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
DOM XPATH获取img src值的query
2013/09/23 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
php探针不显示内存解决方法
2019/09/17 PHP
Display SQL Server Version Information
2007/06/21 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
JavaScript装饰器函数(Decorator)实例详解
2017/03/30 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
python命令行参数sys.argv使用示例
2014/01/28 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
使用python实现学生信息管理系统
2021/02/25 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
社会调查研究计划书
2014/05/01 职场文书
会计人员岗位职责
2015/02/03 职场文书
时尚女魔头观后感
2015/06/04 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏
Oracle 多表查询基本语法实例
2022/04/18 Oracle
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL