使用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 showModalDialog 多层模态窗口实现页面提交及刷新的代码
Nov 28 Javascript
jQuery阻止冒泡和HTML默认操作
Nov 17 Javascript
表单元素与非表单元素刷新区别详细解析
Nov 06 Javascript
jQuery 文本框得失焦点的简单实例
Feb 19 Javascript
微信WeixinJSBridge API使用实例
May 25 Javascript
JavaScript获得url查询参数的方法
Jul 02 Javascript
bootstrap-treeview自定义双击事件实现方法
Jan 09 Javascript
学习Javascript闭包(Closure)知识
Aug 07 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
May 16 Javascript
JavaScript类的继承多种实现方法
May 30 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 class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
出国留学自荐信
2013/10/25 职场文书
中国好声音广告词
2014/03/18 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB
Java如何实现树的同构?
2021/06/22 Java/Android
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android