1.数字/英文转ASCII码的十六进制
let password = "123456"
let mima = []
password.split('').forEach(item=>{
let m = '0x'+item.charCodeAt().toString(16)
mima.push(m)
})
2. gbk转十六进制
承接上篇文章utf8转gbk
//封装的方法
function arr2hex(arr){
return arr.reduce(function(s,v){
s += s ? ' ' : '';
s += ('00' + v.toString(16)).match(/..$/)[0];
return s;
},"")
}
//方法的使用
let name = [182,168,206,187,178,226,202,212]
let hex = arr2hex(name)//b6 a8 ce bb b2 e2 ca d4