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