Ho un numero HEX che voglio convertire in binario. Posso farlo manualmente per un esadecimale alla volta da questo sito web ( Hex to Binary Converter ), ma non riesco a capire come farlo in jmp.
Esempio dal web:

Il mio tentativo in JMP:

Formula HEX2BIN:

Ogni consiglio sarebbe molto apprezzato. Grazie!
Link che finora non sono stati utili:
Ecco il mio metodo brutale per gestire la situazione
Names Default To Here( 1 );
theArray = ["0" => "0000",
"1" => "0001",
"2" => "0010",
"3" => "0011",
"4" => "0100",
"5" => "0101",
"6" => "0110",
"7" => "0111",
"8" => "1000",
"9" => "1001",
"A" => "1010",
"B" => "1011",
"C" => "1100",
"D" => "1101",
"E" => "1110",
"F" => "1111"];
theHex = "F061F997862C3E70";
theBinary="";
for(i=1,i<=length(theHex),i++,
theBinary = theBinary || (theArray << getvalue(substr(theHex,i,1)))
);
Show(theBinary);
Il thread menzionato dice
- Per spezzare la mia stringa HEX a metà e poi procedere con la conversione in binario. Ho provato a farlo nelle righe 2 e 3 qui sotto senza successo. Non mi dispiace dividerla in caratteri singoli, ma non riesco ancora a capire come ottenere 0 e 1.
- Per specificare la base(16) all'interno di Hex To BLOB, ma nessun input aggiuntivo sembra essere consentito in Hex To BLOB
- Per passare a Python in JMP 18, ma sfortunatamente ho accesso solo a JMP 17.2.0
Altre idee? Sto cercando di ottenere una serie di 1 e 0.
