


ConvertIntToBits (Konvertiere Int zu Bits)
Dieser Baustein gehört zum Paket „Free – Convert (Konvertieren).“
Paket-Preis: 0,00€
Kurzbeschreibung
Diese Methode wandelt eine Ganzzahl in ein Binärformat um und gibt die Binärstellen als Liste von Wahrheitswerten (boolsche Werte) aus. Die Anzahl der ausgegebenen Bits kann dabei zwischen 16 und 32 festgelegt werden. Im Falle eines Fehlers wird dieser protokolliert und angezeigt.
Besonderheit
- Dynamische Anpassung der Ausgänge:
Die Anzahl der Ausgänge (Bits) kann flexibel zwischen 16 und 32 eingestellt werden. - Fehlerbehandlung:
Die Methode fängt potenzielle Fehler durch einen Try-Catch-Block ab und protokolliert Fehler, falls die Umwandlung fehlschlägt. - Grenzen und Validierungen:
Die Anzahl der Ausgänge (Bits) ist auf minimal 16 und maximal 32 begrenzt. Das bedeutet, dass der Benutzer die Ausgabegröße nur innerhalb dieses Bereichs festlegen kann. - Protokollierung:
Die Methode speichert und zeigt eventuelle Fehler durch die VariableLogExecute
an.
Die Methode ConvertIntToBits
konvertiert eine ganzzahlige Eingabe in eine Liste von Wahrheitswerten, die die binäre Darstellung dieser Zahl darstellen. Der Benutzer kann über den Parameter NumberOfOutputs
angeben, wie viele Bits (zwischen 16 und 32) die Ausgabe enthalten soll. Wenn beispielsweise 16 Bits festgelegt sind, wird die Zahl als 16-stellige Binärzahl ausgegeben, wobei jeder Binärwert einem Wahrheitswert entspricht: true
für 1 und false
für 0.
Während der Ausführung wird die Zahl in einen Binärstring umgewandelt. Dann wird jedes Bit einzeln verarbeitet und in die Liste der Ausgabewerte (Output
) übertragen. Die Liste der Ausgaben wächst oder schrumpft dynamisch, je nachdem, wie viele Ausgabewerte definiert wurden. Die Methode ist robust gegen Fehler durch den Einsatz eines Try-Catch-Blocks. Bei einem Fehler wird eine Fehlermeldung im Protokoll LogExecute
gespeichert und an den Benutzer weitergegeben.
Darüber hinaus gibt es Einschränkungen hinsichtlich der Anzahl der möglichen Ausgabewerte, die vom Benutzer festgelegt werden können. Diese Anzahl muss zwischen 16 und 32 liegen, um eine korrekte Umwandlung zu gewährleisten.
- Input (int):
Die Ganzzahl, die in Binärform umgewandelt werden soll. - NumberOfOutputs (int):
Legt fest, wie viele Bits in der Ausgabe enthalten sein sollen. Der minimale Wert ist 16, und der maximale Wert ist 32.
- Output (List<bool>):
Eine Liste von Wahrheitswerten, die die binäre Darstellung der Eingabezahl darstellen. Die Anzahl der Elemente entspricht der inNumberOfOutputs
angegebenen Bitlänge. - LogExecute (string):
Ein Protokoll, das Fehler während der Ausführung speichert und anzeigt.
Konvertierung einer kleinen Zahl in Bits:
Eine Zahl wie 10 wird in Bits umgewandelt, wobei die Anzahl der Ausgänge auf 16 gesetzt wird.
- Eingabe:
Input = 10
NumberOfOutputs = 16
- Ausgabe:
Output = [false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false]
LogExecute = ""
(keine Fehler)


Konvertierung einer großen Zahl in Bits mit maximaler Anzahl an Ausgängen:
Eine Zahl wie 50000 wird in Bits umgewandelt, wobei 32 Ausgänge genutzt werden.
- Eingabe:
Input = 50000
NumberOfOutputs = 32
- Ausgabe:
Output = [false, true, true, false, false, true, false, false, false, false, ..., false]
(die binäre Repräsentation der Zahl 50000)LogExecute = ""
(keine Fehler)


Negative Zahlen führen zu einem Fehler, da die Methode nur positive Ganzzahlen in Bits umwandeln kann. Ein Logeintrag wird im „LogExecute“-Feld abgelegt.
Nein, die Anzahl der Ausgänge ist auf einen Bereich von 16 bis 32 beschränkt.
Der Code enthält eine Fehlerbehandlung (Try-Catch), die sicherstellt, dass Fehler nicht zum Absturz führen, sondern in einem Log protokolliert werden.
- Version 3.0.10
- First Release
Baustein-Support
Wenn Sie X1-Logik-Baustein-Support benötigen, senden Sie uns bitte zusätzlich den Log (LogExecute und LogSchedule, welcher als Ausgang des Bausteins ausgegeben wird) und eine detaillierte Beschreibung des Problems zu!