使用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 相关文章推荐
基于jQuery的左右滚动实现代码
Dec 03 Javascript
关于 文本框默认值 的操作js代码
Jan 12 Javascript
javascript实现回到顶部特效
May 06 Javascript
js实现鼠标经过表格行变色的方法
May 12 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
jQuery获取checkbox选中的值
Jan 28 Javascript
jQuery实现的自动加载页面功能示例
Sep 04 Javascript
微信小程序 SocketIO 实例讲解
Oct 13 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
Nov 27 Javascript
vue resource发送请求的几种方式
Sep 30 Javascript
微信小程序收藏功能的实现代码
Jun 19 Javascript
用javascript制作qq注册动态页面
Apr 14 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
理解Javascript_09_Function与Object
2010/10/16 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
jquery搜索框效果实现方法
2015/01/16 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
ionic+html5+API实现双击返回键退出应用
2019/09/17 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
python笔记(2)
2012/10/24 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
电气工程自动化求职信
2014/03/14 职场文书
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
实现GO语言对数组切片去重
2022/04/20 Golang
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL