使用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中的array数组使用技巧
Jan 31 Javascript
浅谈Javascript嵌套函数及闭包
Nov 09 Javascript
Safari5中alert的无限循环BUG
Apr 07 Javascript
PHP开发者必须掌握的6个关键字
Apr 14 Javascript
JavaScript实现把数字转换成中文
Jun 29 Javascript
全面了解JavaScript的数据类型转换
Jul 01 Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
javaScript 逻辑运算符使用技巧整理
May 03 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 Javascript
webpack+react+antd脚手架优化的方法
Apr 02 Javascript
React实现评论的添加和删除
Oct 20 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获得文件大小和文件创建时间的方法
2015/03/13 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
JavaScript 基本概念
2015/01/20 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
angularJs select绑定的model取不到值的解决方法
2018/10/08 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
Linux下为不同版本python安装第三方库
2016/08/31 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
2014年维稳工作总结
2014/11/18 职场文书
前台接待岗位职责
2015/02/03 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
教你怎么用python实现字符串转日期
2021/05/24 Python