Verschiebung und Rotation
SHL
SHL(x,y)
Liefert den um y
Bit nach links verschobenen Bitstring x
. Null-Bits werden auf der rechten Seite eingefügt. Es wird angenommen, dass das niederwertigste Bit ganz rechts ist.
Die Funktion ist überladen für jeden Bitstring-Typ für x
und jeden Integer-Typ für y
. Der Typ von x
wird als Rückgabetyp verwendet.
EINSCHRÄNKUNG: Die Variable |
SHR
SHR(x,y)
Liefert den um y
Bit nach rechts verschobenen Bitstring x
. Null-Bits werden auf der linken Seite eingefügt. Es wird angenommen, dass das niederwertigste Bit ganz rechts ist.
Die Funktion ist überladen für jeden Bitstring-Typ für x
und für jeden Integer-Typ für y
. Der Typ von x
wird als Rückgabetyp verwendet.
EINSCHRÄNKUNG: Die Variable |
ROL
ROL(x,y)
Liefert den um y
Bit nach links gedrehten Bitstring x
. Bits, die auf der linken Seite herausgeschoben werden, werden auf der rechten Seite eingefügt. Es wird angenommen, dass das niederwertigste Bit ganz rechts ist.
Die Funktion ist überladen für jeden Bitstring-Typ für x
und für jeden Integer-Typ für y
. Der Typ von x
wird als Rückgabetyp verwendet.
EINSCHRÄNKUNG: Die Variable |
ROR
ROR(x,y)
Liefert den um y
Bit nach rechts gedrehten Bitstring x
. Bits, die auf der rechten Seite herausgeschoben werden, werden auf der linken Seite eingefügt. Es wird angenommen, dass das niederwertigste Bit ganz rechts ist.
Die Funktion ist überladen für jeden Bitstring-Typ für x
und für jeden Integer-Typ für y
. Der Typ von x
wird als Rückgabetyp verwendet.
EINSCHRÄNKUNG: Die Variable |