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

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

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


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

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

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

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

如何在Vue中使用clipboard.js复制服务端数据?

第一步 创建点击对象页面元素,并绑定业务数据。第二步 引入clipboard.js。第三步 创建ClipboardJS对象实例。第四步:替换clipboard对象实例的默认的onClick事件。

CSS通用数据类型

CSS中属性的值有着许多种格式。为了让用户代理(即浏览器)能够识别一个值是否有效,则需要确认该值是否符合该类值支持的格式的其中一种。这些属性值所支持的格式叫做数据类型,在规范中用<this>的形式标识。

JS实现前端将数据导出excel

方法一将table标签,包括tr、td等对json数据进行拼接,将table输出到表格上实现,这种方法的弊端在于输出的是伪excel,虽说生成xls为后缀的文件,但文件形式上还是html,代码如下

vue数据初始化--initState

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

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

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

js中!!的使用与理解

!!一般用来将后面的表达式转换为布尔型的数据(boolean) 因为javascript是弱类型的语言(变量没有固定的数据类型)所以有时需要强制转换为相应的类型

前端使用Node爬数据

爬虫类的需求,基本上在各个公司都会有,难免就会落在前端开发的头上。今天我们就来看看 Node 如何爬数据。其实抓取数据对于前端来说,就是 ajax 请求一个接口,只不过返回值有 text/html

Node.js 中遇到大数处理精度丢失如何解决?前端也适用!

在 JavaScript 中浮点数运算时经常出现 0.1+0.2=0.30000000000000004 这样的问题,除此之外还有一个不容忽视的大数危机(大数处理精度丢失)问题。

mock.js模拟数据

开发时,后端还没完成数据输出,前端只好写静态模拟数据。数据太长了,将数据写在js文件里,完成后挨个改url。某些逻辑复杂的代码,加入或去除模拟数据时得小心翼翼。想要尽可能还原真实的数据,要么编写更多代码,要么手动修改模拟数据

点击更多...

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