前提
自分用のメモです。
やり方やその他の方法など、
ご紹介頂けますと喜びます。
コード例
- Perlやjavaに実装されているpackが必要だったので、調べてみた。
Converting a string to hex and vice-versa in perl, javascript, and java
という方法がある。
コードを拝借し、実装してみる。
モジュール作成の参考
- いつもお世話になっているサイトより参照。
Node.js 用の自作モジュールの作り方メモ
Codeまとめ
./pack-h/pack2.js
// 更新履歴 -JL-
// - 2017.04.28 - 新規作成
// ver.0.0.1
// a2hex & hex2a を 追加
var path = require('path');
var fs = require('fs');
exports.a2hex = function (str) {
var arr = [];
for (var i = 0, l = str.length; i < l; i ++) {
var hex = Number(str.charCodeAt(i)).toString(16);
arr.push(hex.length > 1 && hex || "0" + hex);
}
return arr.join('');
}
// a2hex('Test');
exports.hex2a = function (hexx) {
var hex = hexx.toString();
var str = '';
for (var i = 0; i < hex.length; i += 2)
str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
return str;
}
// hex2a('54657374');
実行例
main.js
// 2017.04.28 './node_modules/pack-h/pack2.js'
import {a2hex, hex2a} from 'pack-h/pack2';
.
..
...
let text = a2hex("Test");
console.log(text); // >>> 54657374
...
..
.
更新履歴
- 2017/04/28 現状、コード手直し、追加なし。