字符串转16进制
StringToHex(str) {
if (str == '')
return '';
let hex = [];
hex.push('0x');
for (var i = 0; i < str.length; i++) {
hex.push((str.charCodeAt(i)).toString(16));
}
return hex.join('');
}
16进制转字符串
HexToString(str) {
if (str.length % 2 != 0) {
alter('必须为偶数');
return '';
}
let a;
let string = [];
for (var i = 0; i < str.length; i = i + 2) {
a = parseInt(str.substr(i, 2), 16);
string.push(String.fromCharCode(a));
}
return string.join('');
}