mirror of
https://github.com/Xahau/xahaud.git
synced 2025-11-08 04:35:49 +00:00
Add a utility to hexify a string.
This commit is contained in:
22
bin/hexify.js
Executable file
22
bin/hexify.js
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/usr/bin/node
|
||||||
|
//
|
||||||
|
// Returns hex of string.
|
||||||
|
//
|
||||||
|
|
||||||
|
var stringToHex = function (s) {
|
||||||
|
return Array.prototype.map.call(s, function (c) {
|
||||||
|
var b = c.charCodeAt(0);
|
||||||
|
|
||||||
|
return b < 16 ? "0" + b.toString(16) : b.toString(16);
|
||||||
|
}).join("");
|
||||||
|
};
|
||||||
|
|
||||||
|
if (process.argv.length != 3) {
|
||||||
|
process.stderr.write("Usage: " + process.argv[1] + " string\n\nReturns hex of lowercasing string.\n");
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
process.stdout.write(stringToHex(process.argv[2].toLowerCase()) + "\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
// vim:sw=2:sts=2:ts=8:et
|
||||||
Reference in New Issue
Block a user