Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
In einer meiner Anwendungen, muss ich 2 Binäre Zahlen(numerics) zu einer zusammenfügen.
Beispiel:
1: 0110 2: 1101
--> 01101101
Gibt es eine Möglichkeit, dies zu machenohne auf ein Stringformat zu konvertieren?
Gibt es irgndwelche altbewährten Tricks?
Ganz zum schluss wiedermal eine frage für die ich mich schämen sollte.
Ich schaffe es einfach nicht, meine Zahl z.b.: 0110 in einen String:0110 zu wandeln, wie geht das?
' schrieb:...
Ganz zum schluss wiedermal eine frage für die ich mich schämen sollte.
Ich schaffe es einfach nicht, meine Zahl z.b.: 0110 in einen String:0110 zu wandeln, wie geht das?
mfg
gehe unter:
"STRING" --> "STRING / ZAHL Konvertierung" --> auf "Dezimal String nach Zahl" oder eine andere passende Methode
Drei Fragen hätte ich dann noch.
-->gibt eine ähnliche Möglichkeit (wie erstes Bild) also ohne in String zu konvertiren, um bestimmte Pakete rauszuholen?
Beispiel: 1001001
Ich möchte die Zahlen von 3-5 --> 010
-->Was genu bedeuted das "%03b", kann man sich das logisch überlegen?
-->Gibt es eine möglichkeit, damit bei einem NUmeric(Binär) alle Nullen dargestllt werden, auch die vorderen.
06.12.2006, 16:38 (Dieser Beitrag wurde zuletzt bearbeitet: 06.12.2006 16:42 von marker.)
Ja von Marker die obere Lösung ist für Deine Zahlen optimal. Falls Du aber dieses 4bit Format nur aus Faulheit als Beispiel hingeschrieben hast und es sich in Wirklichkeit darum handelt, aus 2 bytes (U8) ein U16 -Format zu machen, dann gibt es dafür in LV die Funktion "Zahlen verbinden".
Für Deine Zahlen funktioniert es auch damit, aber nur mit einer kleinen Trickserei (unteres Beispiel)
Zitat:-->gibt eine ähnliche Möglichkeit (wie erstes Bild) also ohne in String zu konvertiren, um bestimmte Pakete rauszuholen?
Beispiel: 1001001
Ich möchte die Zahlen von 3-5 --> 010
Marker hat es gezeigt, aber vielleicht sollte man noch ein Wort dazu sagen. Der Witz ist also, daß die logischen Funktionen "Und" "oder" usw. nicht nur mit booleschen Variablen funktionieren, sondern auch mit Integern: die Funktionen funktionieren dann bitweise. Des Ergebnis von (1001001) AND (00011100) ist (00001000), das muß natürlich noch um 2bit nach rechts geshiftet werden, (oder meinetwegen auch um 5bit nach links rotiert)
Zitat:-->Gibt es eine möglichkeit, damit bei einem NUmeric(Binär) alle Nullen dargestllt werden, auch die vorderen.
Einstellung über Eigenschaften --> Format und Genauigkeit