Operation Manual

348 Hoofdstuk 20.Talstelsels
20NUMBAS.NLD TI-89/TI-92 Plus: Number Bases (Dutch) Susan Gullord Revised: 02/29/00 12:31 PM Printed: 02/29/00 12:42 PM Page 348 of 6
Functie met syntax Omschrijving
rotate(geheelgetal)
– of –
rotate(geheelgetal,aantal-
R
otaties)
Indien
aantalRotaties
:
¦
is weggelaten — de bits roteren één keer
naar rechts (standaardinstelling is ë 1).
¦
negatief is — de bits roteren het ge-
specificeerde aantal keer naar rechts.
¦
positief is — de bits roteren het ge-
specificeerde 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,aantal-
Verschuivingen)
Indien
aantalVerschuivingen
:
¦
is weggelaten — de bits verschuiven één
keer naar rechts (standaardinstelling is ë 1).
¦
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.
V
eronderstel dat u invoert:
shift(
0h7AC36
)
Intern wordt het hexadecimale
gehele getal geconverteerd naar
een positief of negatief 32-bits
binair getal.
V
ervolgens wordt de verschuiving
toegepast op het binaire getal.
Indien modus Base = HEX:
Indien modus Base = BIN:
0h7AC36 = 0b00000000000001111010110000110110
0b00000000000000111101011000011011 = 0h3D61B
Het resultaat wordt weergegeven overeenkomstig de ingestelde
modus
Base
.
Bits roteren en
verschuiven
Opmerking: u kunt deze
functies selecteren in het
menu
MATH
/Base
. Zie voor
voorbeelden, waarin deze
functies gebruikt worden,
bijlage A in dit handboek.
Opmerking: indien u een
geheel getal invoert dat te
groot is om te worden
opgeslagen in een positief o
f
negatief 32-bits binaire vorm,
brengt een symmetrische
modulobewerking de waarde
binnen het bereik
(pagina 346).
Nullen aan het begin worden
niet getoond in het resultaat.
Voegt 0 in indien de meest linkse bit 0 is,
of 1 indien de meest linkse bit 1 is.
Elke bit verschuift naar rechts.
Vervalt