Bezeichnung
Ror -- Rotiert die Bits nach rechts (V3.0)
Übersicht
result = Ror(a, x[, length)
Beschreibung
Dieser Befehl rotiert von x Bits die Bits des Wertes a nach rechts. Bit-Rotation bedeutet, dass die Bits nur innerhalb des Kreises a bewegt werden, das heißt Bits von der rechten Seite werden auf der linken 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 und #BYTE verwenden.

Siehe auch Rol().

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 = Ror(Val("%10011110"), 2, #BYTE)
Print(BinStr(r, #BYTE))
Dieser Code dreht die binäre Zahl %10011110 2 Bits nach rechts und gibt das Ergebnis von %10100111 aus.

Navigation zeigen