js中关于ASCII码、进制的转换

来源:互联网 发布:好看的淘宝女装店铺 编辑:程序博客网 时间:2024/06/09 13:55

数字的进制转换:

var i = 100;console.log(i.toString(16)); //64//这里就把进制给转换成了16进制;

字符串的16进制转换:
比如要把a转换成16进制数字:

var hex = parseInt('a',16)console.log(hex)  //10

16进制字符串转换成10进制数:

var a = '0xaa'console.log(parseInt(a,16); //170

字符串转换成ascii码:

var i = 'a';console.log(i.charCodeAt()); //97  注意,这里只能单个字符串转换,如果有多个,只转第一个

ascii码转字符串:

var i = 97;console.log(String.fromCharCode(97)); //a

转换的时候请注意变量的类型是String类型还是Number类型

以及微信小程序中蓝牙发送ArrayBuffer类型:

var hex = 'oimfekmaekf a';var buf = new ArrayBuffer(hex.length);    var bufView = new Uint8Array(buf);    for (var i = 0; i < hex.length; i++) {      bufView[i] = hex.charCodeAt(i);    }
原创粉丝点击