<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich muss die eingebetteten Binärwerte in einem numerischen Feld lesen.Ich habe das folgende Skript entwickelt, das zu funktionieren scheint, aber nicht so schön ist, wie ich es mir erhofft hatte.
x = 19 ;
dasHex = Verhexen ( x ) ;
binär = Assoziatives Array (
{{ "0" , "0000" } , { "1" , "0001" } , { "2" , "0010" } , { "3" , "0011" } , { "4" , "0100" } ,
{ "5" , "0101" } , { "6" , "0110" } , { "7" , "0111" } , { "8" , "1000" } , { "9" , "1001" } ,
{ "EIN" , "1010" } , { "B" , "1011" } , { "C" , "1100" } , { "D" , "1101" } , { "E" , "1110" } ,
{ "F" , "1111" }}
) ;
TheBinary = "" ;
Zum ( ich = 1 , ich <= 4 , ich ++,
diebinär = diebinär || binär [ Großbuchstaben ( Substr ( dasHex , ich , 1 ) )]
) ;
Gibt es einen einfacheren Weg?
Ich nehme an, Sie meinen mit 0/1-String die Basis-2-Konvertierung?Diese Funktion macht es.Hier ist zum Beispiel 19 in Basis 2 umgewandelt:
Druck (Basis (19, 2))
Im Protokollfenster:
"10011"
Danke für den Hinweis, aber er gibt mir nicht das, was ich brauche.Was ich suche, ist Code, der die 0/1-Zeichenfolge zurückgibt, die einen ganzzahligen Wert in JMP darstellt.
Hier ist ein schöner Basiskonverter: