result = Ror(a, x[, length)
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().
#INTEGER
für 32-Bit
Rotation); benutzen Sie #SHORT
für 16-Bit und #BYTE
für 8-Bit Rotation.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.