J'ai un nombre HEX que je souhaite convertir en binaire. Je peux le faire manuellement pour un hexadécimal à la fois à partir de ce site Web ( Hex to Binary Converter ), mais je ne sais pas comment procéder dans jmp.
Exemple provenant du Web :

Ma tentative dans JMP :

Formule HEX2BIN :

Toute aide serait grandement appréciée. Merci !
Liens qui n'ont pas aidé jusqu'à présent :
Voici ma façon brutale de gérer cela
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);
Le fil mentionné dit
- Pour diviser ma chaîne HEX en deux, puis procéder à la conversion en binaire. J'ai essayé cela dans les lignes 2 et 3 ci-dessous sans succès. Cela ne me dérange pas de le diviser en caractères individuels, mais je n'arrive toujours pas à comprendre comment obtenir des 0 et des 1.
- Pour spécifier la base (16) à l'intérieur du Hex To BLOB, mais aucune entrée supplémentaire ne semble être autorisée dans Hex To BLOB
- Pour passer à Python dans JMP 18, mais je n'ai malheureusement accès qu'à JMP 17.2.0
D'autres idées ? J'essaie d'obtenir une série de 1 et de 0.
