blob: b8e54c793c3332d0fb5e28ace2b18f27bfd29445 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
var util = require('util');
var binary = require('binary');
var struct = require('struct');
exports.encode = function (n) {
var length = n.length;
var result = [];
var alphabet = struct.alphabet16Lower;
for (var i = 0; i < length; i++) {
n[i] = n[i] & 0xFF;
result.push(alphabet[(n.charCodeAt(i) >>> 4) & 0xF], alphabet[n.charCodeAt(i) & 0xF]);
}
return result.join('');
};
|