Operation Manual

Talstelsels 759
Bits roteren en verschuiven
Bits roteren en verschuivenBits roteren en verschuiven
Bits roteren en verschuiven
Functie met syntax Omschrijving
rotate(geheelgetal)
– of –
rotate(geheelgetal,
aantalRotaties)
Indien aantalRotaties:
is weggelaten — de bits roteren één keer
naar rechts (standaardinstelling is
L1).
negatief is — de bits roteren het
gespecificeerde aantal keer naar rechts.
positief is — de bits roteren het
gespecificeerde aantal keer naar links.
In een rotatie naar rechts, roteert de meest
rechtse bit naar de meest linkse bit, het
omgekeerde gebeurt bij een rotatie naar
links.
shift(geheelgetal)
– of –
shift(geheelgetal,
aantalVerschuivingen)
Indien aantalVerschuivingen:
is weggelaten — de bits verschuiven één
keer naar rechts (standaardinstelling is
L1).
negatief is — de bits verschuiven het
gespecificeerde aantal keer naar rechts.
positief is — de bits verschuiven het
gespecificeerde aantal keer naar links.
In een verschuiving naar rechts, komt de
meest rechtse bit te vervallen en wordt 0 of 1
ingevoegd al naar gelang de waarde van de
meest linkse bit. In een verschuiving naar
links komt de meest linkse bit te vervallen en
wordt 0 ingevoegd als de meest rechtse bit.