result = Ror(a, x[, length])
ato the right by
xbits. Bit rotation means that the bits just circle inside
a, i.e. bits moved out of the right side are appended to the left side.
The optional argument allows you to specify the length of the rotate
operation. By default, this is
#INTEGER which means that
a will be
regarded as a 32-bit integer value. If you want to do a 16-bit or an
8-bit rotation, you need to use
#INTEGERwhich means 32-bit rotation); use
#SHORTfor 16-bit rotation and
#BYTEfor 8-bit rotation
r = Ror(Val("%10011110"), 2, #BYTE) Print(BinStr(r, #BYTE))The code above rotates the binary number %10011110 2 bits to the right and prints the result which is %10100111.