User manual

shift()
Katalog >
shift(Heltal1[,antalFlyt])heltal
Flytter bittene i et binært heltal. Du kan
indtaste Heltal1 i ethvert talsystem. Det
konverteres automatisk til en 64-bit binær
form med fortegn. Hvis Heltal1 er for stort
til denne form, bringer en symmetrisk
modulooperation rdien ind i det korrekte
område. Yderligere oplysninger findes
under 4Base2, side 18.
Hvis antalFlytninger er positivt, kører
flytningen mod venstre. Hvis
antalFlytninger er negativt, kører
flytningen mod jre. Standardindstillingen
er L1 (flytter en bit til jre).
I en flytning til højre droppes bitten længst
mod jre, og 0 eller 1 indsættes for at
matche bitten længst til venstre. I en
flytning til venstre droppes bitten længst
mod venstre, og 0 indsættes som bitten
længst til jre.
For eksempel i en højreflytning:
Hver bit flytter til jre.
0b0000000000000111101011000011010
Indsætter 0, hvis bitten længst til venstre er
0,
eller 1, hvis bitten længst til venstre er 1.
giver:
00b0000000000000011110101100001101
Resultatet vises i den valgte tilstand for
talsystem. Der vises ikke foranstillede
nuller.
I binær tilstand:
I hexadecimal tilstand:
Vigtigt: Tilbinære eller hexadecimale
indtastninger skal du som præfiks altid
benytte henholdsvis 0beller 0h (nul, ikke
bogstavetO).
shift(Liste1 [,antalFlytninger])liste
Returnerer en kopi af Liste1 flyttet til jre
eller venstre med antalflytninger
elementer. Ændrer ikke Liste1.
I decimal tilstand:
Alfabetisk oversigt 169