Parser (String2Number)

let char = 'A';
let hexa = char.charCodeAt().toString(16);

console.log(hexa); //=> 41

char = '0x41';
hexa = String.fromCharCode(parseInt(char, 16));

console.log(hexa); //=> A

ecma/string/string2number/code/parser.mjs:

function str2hex() {
  // TODO
}

function hex2str() {
  // TODO
}

function str2bin() {
  // TODO
}

function bin2str() {
  // TODO
}

function str2dec() {
  // TODO
}

function dec2str() {
  // TODO
}

export { str2hex, hex2str, str2bin, bin2str, str2dec, dec2str };

ecma/string/string2number/code/parser.print.mjs:

import { str2hex, hex2str, str2bin, bin2str, str2dec, dec2str } from './parser.js';

// Number Util
// converting string to hexa
console.log(str2hex('AB'));
console.log('41 42');

// converting string to hexa
console.log(str2hex('ABC'));
console.log('41 42 43');

// converting hexa to string
console.log(hex2str('41 42'));
console.log('AB');

// converting hexa to string
console.log(hex2str('41 42 43'));
console.log('ABC');

// converting string to binary
console.log(str2bin('AB'));
console.log('01000001 01000010');

// converting string to binary
console.log(str2bin('ABC'));
console.log('01000001 01000010 01000011');

// converting binary to string
console.log(bin2str('01000001 01000010'));
console.log('AB');

// converting binary to string
console.log(bin2str('01000001 01000010 01000011'));
console.log('ABC');

// converting string to decimal
console.log(str2dec('AB'));
console.log('065 066');

// converting string to decimal
console.log(str2dec('ABC'));
console.log('065 066 067');

// converting decimal to string
console.log(dec2str('065 066'));
console.log('AB');

// converting decimal to string
console.log(dec2str('065 066 067'));
console.log('ABC');

Response