User manual
rotate()
Katalog >
rotate(Integer1[,#ofRotations]) ⇒ heltal
Roterer bittene i et binært heltal. Du kan
indtaste Integer1 i ethvert talsystem; det
konverteres automatisk til en 64-bit binær
form med fortegn. Hvis Integer1 er for stort
til denne form, bringer en symmetrisk
modulo-operation værdien ind i det korrekte
område. Der er flere oplysninger under
►Base2, side 18.
I binær tilstand:
Du kan se hele resultatet ved at trykke på £
og derefter bruge ¡ og ¢ til at bevæge
markøren.
Hvis #ofRotations er positivt, kører
rotationen mod venstre. Hvis #ofRotations
er negativt, kører rotationen mod højre.
Standardindstillingen er −1 (rotér en bit til
højre).
For eksempel i en højrerotation:
I hexadecimal tilstand:
Hver bit roterer til højre.
0b00000000000001111010110000110101
Bitten længst til højre roterer længst mod
venstre.
giver:
0b10000000000000111101011000011010
Resultatet vises i den valgte tilstand for
talsystem.
Vigtigt: Tilbinære eller hexadecimale
indtastninger skal du som præfiks altid
benytte henholdsvis 0beller 0h (nul, ikke
bogstavetO).
rotate(List1[,#ofRotations]) ⇒ liste
Returnerer en kopi af List1 roteret til højre
eller venstre med #of Rotations-elementer.
Ændrer ikke List1.
Hvis #ofRotations er positivt, kører
rotationen mod venstre. Hvis #of Rotations
er negativt, kører rotationen mod højre.
Standardindstillingen er −1 (roter en bit til
højre).
I decimal tilstand:
rotate(String1[,#ofRotations]) ⇒ string
Returnerer en kopi af String1 roteret til
højre eller venstre med #ofRotations-tegn.
Ændrer ikke String1.
Alfabetisk oversigt 159