User manual
Modus Navn Modus
Heltall
Innstille heltall
Grunntall 7 1=Desimal, 2=Heks, 3=Binær
Måleenheter 8 1=SI, 2=Eng/USA
shift() (skift)
Katalog >
shift(Heltall1[,#avSkift])⇒heltall
Forskyver (skifter) bitene i et binært heltall.
Du kan legge inn Heltall1 med hvilket som
helst grunntall. Det konverteres automatisk
til 64-bit binær form med fortegn. Hvis
Heltall1 er for stort for denne formen, vil
en symmetrisk modulusoperasjon bli brukt
til å konvertere tallet inn i gyldig
verdiområde. For mer informasjon, se
4Base2, side 17.
Hvis #avSkift er positiv, er skift til venstre.
Hvis #avSkift er negativ, er skift til høyre.
Grunninnstilling er L1 (skiftes èn bit mot
høyre).
I et høyre-skift er biten helt til høyre
droppet og 0 eller 1 lagt inn for å stemme
overens med den venstre biten. I et venstre-
skift er biten helt til venstre droppet og 0 er
lagt inn som høyre-bit.
For eksempel i et høyre-skift:
Hver bit skifter mot høyre.
0b0000000000000111101011000011010
Setter inn 0 hvis biten helt til venstre er 0,
eller 1 hvis biten helt til venstre er 1.
produserer:
0b00000000000000111101011000011010
Resultatene vises i forhold til grunntall-
modusen. Ledende nuller vises ikke.
I binær grunntall-modus:
I heksades grunntall-modus:
Viktig: Hvis du vil skrive innet binært eller
heksadesimalttall, må du alltidbruke
prefikset0beller 0h (null, ikke bokstaven O).
shift(Liste1 [,#avSkift])⇒liste
Returnerer en kopi av Liste1 skiftet til
høyre eller til venstre av #avSkift-
elementer. Endrer ikke Liste1.
I desimalt grunntall-modus:
Alfabetisk oversikt 169