1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
function hexlify(str) { var result = ''; var padding = '00'; for (var i=0, l=str.length; i<l; i++) { var digit = str.charCodeAt(i).toString(16); var padded = (padding+digit).slice(-2); result += padded; } return result; }
function unhexlify(str) { var result = ''; for (var i=0, l=str.length; i<l; i+=2) { result += String.fromCharCode(parseInt(str.substr(i, 2), 16)); } return result; }
|