js进制数之间以及和字符之间的转换

更新日期: 2018-05-14阅读量: 1740标签: 数据

最近需要处理十六进制,十进制,字符之间的转换,所以去学习了进制数之间以及和字符之间的转换,发现有很多差不多且书写不正确的方法。自己也是查找文档,一个一个实践才真正清楚如何转换,现在来记录一下它们之间转换的方法。


js十六进制转成十进制:

convertedVal = parseInt(needConvertVal, 16);

 parseInt(val, number): 该方法是将二进制,八进制,十六进制转成十进制,val是要转换的值,number是该转换的值是哪个进制数


js十进制数转十六进制数:

convertedVal =  needConvertVal.toString(16);

needConvertVal必须是number类型, val.toString(number):  该方法是将十进制转换成二进制,八进制,十六进制,val是要转换的值,number是要转换成什么进制数,注意: val必须是number类型


js十六进制转成字符:  

convertedTenVal = parseInt(needConvertVal,16); 
convertedVal  = String.fromCharCode(convertedTenVal);

先将数据转成十进制,然后十进制再转成字符

  

js十进制转成字符: 

convertedVal = String.fromCharCode(needConvertVal);


js字符转成十进制:  

let convertedVal=  '';
const varr = needConvertVal.split(' ');
varr.forEach((a, index) => {
    convertedVal += needConvertVal.charCodeAt(index);
})


js字符转成十六进制: 

先将字符转成十进制,然后十进制再转成十六进制

let convertTenVal=  '';
const vArr = needConvertVal.split(' ');
vArr.forEach((a, index) => {
    convertTenVal += needConvertVal.charCodeAt(index);
})
convertedVal = _.toNumber(convertTenVal).toString(16);

 _.toNumber()是将需要转换的十进制数变成number类型。


原文来源:https://www.cnblogs.com/yezi-dream/archive/2018/05/13/9031507.html

站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: https://www.fly63.com/article/detial/761

mysql大批量插入数据四种方法

循环插入这个也是最普通的方式,如果数据量不是很大;减少连接资源,拼接一条sql;使用存储过程;使用MYSQL LOCAL_INFILE,数据实在太大也涉及分库分表了,或者使用队列插入了。

js常见的八种数据结构

数组(Array)数组是最简单、也是使用最广泛的数据结构。栈(Stack)栈是一种特殊的线性表,仅能在线性表的一端操作,栈顶允许操作,栈底不允许操作。

React中获取数据的3种方法:哪种最好?

在执行 I/O 操作(例如数据提取)时,要先发送网络请求,然后等待响应,接着将响应数据保存到组件的状态,最后进行渲染。在 React 中生命周期方法、Hooks和 Suspense是获取数据的方法。

js判断数字是奇数还是偶数的2种方法实现

奇数和偶数的判断是数学运算中经常碰到的问题,这篇文章主要讲解通过JavaScript来实现奇偶数的判断。2种判断方法:求余% 、&1

在 JavaScript 中优雅的提取循环内的数据

在本文中,我们将介绍两种提取循环内数据的方法:内部迭代和外部迭代。内部迭代:提取循环内数据的第一个方法是内部迭代,内部迭代的替代方案是外部迭代:我们实现了一个iterable

关于Mock.js使用

目前在做一个个人网站,写了一半没有数据填充,也不知道写啥了,就顺带学习下mockjs这个东西,官网上主要介绍它是一个可以随机生成各种类型数据,拦截ajax请求等优点。接下来就近距离结束下mockjs吧!

Js中实现XML和String相互转化

XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。 这篇文章主要介绍Js中实现XML和String相互转化

常见的Hadoop十大应用误解

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。 充分利用集群的威力进行高速运算和存储。 以下是常见的Hadoop十大应用误解和正解。

为什么云端会不断泄漏数据?

虽然数据泄露的程度可能会有所不同,并且数据可能因内部威胁、黑客攻击和员工疏忽而丢失,但所有数据泄露都包含了可能会被盗窃者轻易读取的个人身份信息。而云端发生的数据泄露,影响就会放大了

vue数据监听

关于数据监听,vue提供了两种方式watch和computed(计算属性),配合生命周期有的时候我们会使用使用多个组件进行传值,在watch到变化的时候往往监听的组件还没有加载完成这时候就需要配合生命周期使用

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!