Conversione numero in base 24
Inviato: mar 14 lug 2015, 13:08
Probabilmente mi sto perdendo in un bicchier d'acqua, ma sospetto che la soluzione non sia così immediata perchè ho scandagliato google per diverso tempo.
Problema:
Convertire in base 24 il seguente numero esadecimale...
7300790053005C0074006F006F0052
Se usassi "bc":
otterrei il seguente numero:
Però in realtà quello non è in base 24 come ci si attenderebbe, ma in una notazione base24 particolare che impiega dei decimali o giù di lì... insomma da quanto ho capito io, bc ha qualche limitazione se deve rendere i numeri in output in base maggiore di 16.
Pertanto mi chiedo cosa potrei utilizzare per convertire l'esadecimale in input, nel corrispondente base-24.
Va bene anche se fosse necessario fare due passaggi, tipo passare prima dal binario e poi al base24.
Per il base64 c'è per esempio il comando omonimo.... ma per base24 non ho trovato nulla di pronto.
Vorrei anche evitare di dover scrivere qualcosa io di troppo elaborato, speravo vi fosse un programmello da linea di comando o anche una serie di comandi da utilizzare insieme con pipe o cose del genere...
Ne sapete più di me? (ci vuole davvero poco...
).
Problema:
Convertire in base 24 il seguente numero esadecimale...
7300790053005C0074006F006F0052
Se usassi "bc":
Codice: Seleziona tutto
$ echo "obase=24; ibase=16; ${HEX_NUMB}" |bc
Codice: Seleziona tutto
1815162314170019121810100912061204080604051213010018
Pertanto mi chiedo cosa potrei utilizzare per convertire l'esadecimale in input, nel corrispondente base-24.
Va bene anche se fosse necessario fare due passaggi, tipo passare prima dal binario e poi al base24.
Per il base64 c'è per esempio il comando omonimo.... ma per base24 non ho trovato nulla di pronto.
Vorrei anche evitare di dover scrivere qualcosa io di troppo elaborato, speravo vi fosse un programmello da linea di comando o anche una serie di comandi da utilizzare insieme con pipe o cose del genere...
Ne sapete più di me? (ci vuole davvero poco...