javascript常见数字进制转换实例分析


Posted in Javascript onApril 21, 2016

本文实例讲述了javascript常见数字进制转换的方法。分享给大家供大家参考,具体如下:

基本思路是先把其他进制的转化成 十进制,然后再转化。这个过程是利用parseInt函数,例如把一个16进制的数字(num)转化成10进制,num = parseInt(num,16)。 如果再想把它转化成二进制的,就是如下:num.toString(2) 。

这其中关于16进制的一个函数也很特别,escape函数可以将一个字符串转化成16进制的数字。

下面是一个综合的例子:

var a = escape(code); //code是个十六进制形式的字符串,a就是一个十六进制数
var b = parseInt(a,16); // 把十六进制数转化成十进制
var c = b.toString(2); //把十进制转化成二进制
var d = (c+'').slice(-2,-1); //其中c+''把数字转化成一个字符串,是个技巧。取这个二进制数字中的倒数第二个数

对数制转换与运算感兴趣的朋友还可以参看本站工具:

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
一段实时更新的时间代码
Jul 07 Javascript
js 加载时自动调整图片大小
May 28 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 Javascript
JavaScript代码复用模式实例分析
Dec 02 Javascript
js相册效果代码(点击创建即可)
Apr 16 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
Apr 15 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
Nov 29 Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 Javascript
JavaScript高阶函数_动力节点Java学院整理
Jun 28 Javascript
详解vue项目的构建,打包,发布全过程
Nov 23 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
BootStrap和jQuery相结合实现可编辑表格
Apr 21 #Javascript
动态加载js文件简单示例
Apr 21 #Javascript
JS动态插入并立即执行回调函数的方法
Apr 21 #Javascript
jQuery插件datatables使用教程
Apr 21 #Javascript
JavaScript预解析及相关技巧分析
Apr 21 #Javascript
JavaScript实现显示函数调用堆栈的方法
Apr 21 #Javascript
JS实现队列与堆栈的方法
Apr 21 #Javascript
You might like
一个简单的域名注册情况查询程序
2006/10/09 PHP
生成静态页面的PHP类
2006/11/25 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
php中函数前加&符号的作用分解
2014/07/08 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
百度小程序自定义通用toast组件
2019/07/17 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
JAVA代码查错题
2014/10/10 面试题
春节联欢会主持词
2014/03/24 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
windows系统搭建WEB服务器详细教程
2022/08/05 Servers