1function String2hexString(str) {
2  var val = "";
3  for (var i = 0; i < str.length; i++) {
4    if (val == "")
5      val = str.charCodeAt(i).toString(16);
6    else
7      val += str.charCodeAt(i).toString(16);
8  }
9  return val
10}
11
12function hexString2String(hex) {
13  var arr = hex.split("")
14  var out = ""
15  for (var i = 0; i < arr.length / 2; i++) {
16    var tmp = "0x" + arr[i * 2] + arr[i * 2 + 1]
17    var charValue = String.fromCharCode(tmp);
18    out += charValue
19  }
20  return out
21}
22
23module.exports = {
24  hexString2String: hexString2String,
25  String2hexString: String2hexString
26}