Bezeichnung
Rol -- rotiert die Bits nach links (V3.0)
Übersicht
result = Rol(a, x[, length])
Beschreibung
Dieser Befehl rotiert von x Bits die Bits des Wertes a nach links. Bit Rotation bedeutet, dass die Bits nur innerhalb des Kreises a bewegt werden, das heißt Bits von der linken Seite werden sofort auf der rechten angehängt.

Beim optionale Argument length können Sie die Länge des Drehvorgangs angeben. Standardmäßig ist dies #INTEGER was bedeutet, dass a wird als 32-Bit-Ganzzahlenwert angesehen. Wenn Sie eine 16-Bit oder eine 8-Bit-Rotation möchten, müssen Sie jeweils #SHORT oder #BYTE verwenden.

Siehe auch Ror().

Eingaben
a
Quellwert
x
Anzahl Stellen (Bits), die rotiert werden
length
optional: Bitlänge für diese Operation (Voreingestellt ist #INTEGER für 32-Bit Rotation); benutzen Sie #SHORT für 16-Bit und #BYTE für 8-Bit Rotation.
Rückgabewerte
result
Wert, der rotiert wurde
Beispiel
r = Rol(Val("%10011110"), 4, #BYTE)
Print(BinStr(r, #BYTE))
Der obige Code dreht die binäre Zahl %10011110 4 Bits nach links und gibt das Ergebnis %11101001 aus.

Navigation zeigen