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

时间: 2018-05-14阅读: 1102标签: 数据

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


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

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

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

关闭

nodejs接收前端formData数据

很多时候需要利用formdata数据格式进行前后端交互。前端代码可以是如下所示:上面代码不仅有直接生成的formdata数据,还有利用append添加的。后端应该怎么接收?

在 React-Native 中持久化 redux 数据

在最近的一个项目中,要求对 redux 数据做持久化处理,经过研究后成功实现,在此记录一下过程,我们可以使用 redux-persist 对数据做持久化处理,安装npm i --save redux-persist

常见的Hadoop十大应用误解

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

双向数据绑定与单向数据绑定的各自优势和关系

在react中是单向数据绑定,而在vue和augular中的特色是双向数据绑定。为什么会选择两种不同的机制呢?我猜测是两种不同的机制有不同的适应场景,查了一些资料后,总结一下。

JavaScript 如何与 CSS 和 Sass 共享数据

JavaScript 与 CSS 已经相生相伴 20 年了,但是要在它们之间共享数据却非常困难。当然,这方面肯定有过一些尝试,不过我想到的是简单而又直观的做法:不需要做代码结构上的改动,而是利用 CSS 自定义属性,甚至是 Sass 变量

vue页面刷新时store中数据丢失

当页面刷新时,vue实例重新加载,所以store也会被重置。监听 beforeunload 让页面在刷新前将数据存到 sessionStorage 中,在页面刷新时,读取 sessionStorage 中的数据到 store 中。

前端设置过期时间

开发过程少不了会遇到给某个状态设置过期时间的需求,例如:进入页面有个默认弹窗,用户关闭之后在 1 小时之内再次打开不能再弹; 面对这样需求我们首先想到的是需要设置一个变量去控制弹窗的隐藏(因为默认是开启的)

浏览器保存数据的几种方法

Web产品中很多时候需要在客户端,即浏览器中保存一些必要的数据。而面临这类需求时,你应当知悉对应的解决方案不仅仅只有一种。Cookie这是最早被使用,且至今仍被广泛采用的最简单的浏览器中保存数据方法。

vue数据初始化--initState

Vue 实例在建立的时候会运行一系列的初始化操作,而在这些初始化操作里面,和数据绑定关联最大的是 initState。首先,来看一下他的代码:

JS最新基本数据类型:BigInt

BigInt数据类型的目的是比Number数据类型支持的范围更大的整数值。在对大整数执行数学运算时,以任意精度表示整数的能力尤为重要。使用BigInt,整数溢出将不再是问题。

点击更多...

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