Operation Manual

500 Bijlage A: Functies en instructies
8992APA.NLD TI-89 / TI-92 Plus: Appendix A (Dutch) Susan Gullord Revised: 02/29/00 1:10 PM Printed: 02/29/00 1:11 PM Page 500 of 132
shift()
CATALOG
shift(
geheel_getal1
[
,
#
Shifts
]
)
geheel_getal
Verschuift de bits in een binair
g
eheel
g
etal. U
kunt geheel_getal1 in ieder willekeuri
g
talstelsel
invoeren; het wordt automatisch
g
econverteerd in een 32-bits binaire vorm.
Indien de
g
rootte van
geheel_getal1
te
g
root is
voor deze vorm, bren
g
t een symmetrische
modulusbewerking het binnen het bereik.
De verschuiving is naar links, indien
#Shifts
positief is. De verschuiving is naar rechts, indien
#Shifts
negatief is. De standaardinstelling is ë 1
(verschuiving van één bit naar rechts).
In een verschuivin
g
naar rechts komt het meest
rechtse element te vervallen en 0 of 1 wordt
in
g
evoe
g
d passend bij het meest linkse element.
In een verschuivin
g
naar links komt het meest
linkse element te vervallen en 0 wordt
ingevoegd als het meest rechtse element.
In de talstelselmodus
Bin
:
shift(0b1111010110000110101)
¸
0b111101011000011010
shift(256,1)
¸
0
b1
000000000
In de talstelselmodus Hex:
shift(0h78E)
¸
0h3C7
shift(0h78E,ë 2)
¸
0h1E3
shift(0h78E,2)
¸
0h1E38
Belangrijk: om een binair of
zestientallig getal in te voeren, moet u
altijd de voorvoegsels 0b of 0h
gebruiken (nul, niet de letter O).
Bijvoorbeeld, in een verschuiving naar rechts:
0b00000000000001111010110000110101
Het resultaat is:
0b00000000000000111101011000011010
Het resultaat wordt weer
g
e
g
even vol
g
ens de
in
g
estelde talstelselmodus. Nullen aan het
begin worden niet weergegeven.
shift(
lijst1
[,
#vanfShifts
])
lijst
Geeft een kopie van
lijst1
zoveel elementen
naar rechts of links verschoven als
#Shifts
aangeeft. Verandert
lijst1
niet.
Indien
#Shifts
positief is, wordt er naar links
g
eschoven. Indien
#Shifts
ne
g
atief is, wordt er
naar rechts
g
eschoven. De standaardinstellin
g
is ë 1 (verschuift 1 element naar rechts).
Elementen die worden in
g
evoe
g
d aan het
be
g
in of het einde van
lijst
, worden
weergegeven door het symbool “undef”.
In de talstelselmodus Dec:
shift({1,2,3,4})
¸
{undef 1 2 3}
shift({1,2,3,4},ë 2)
¸
{undef undef 1 2}
shift({1,2,3,4},1)
¸
{2 3 4 undef}
shift(
tekenreeks1
[,
#Shifts
])
tekenreeks
Geeft een kopie van
tekenreeks1
zoveel tekens
naar rechts of links verschoven als
#Shifts
aangeeft. Verandert
tekenreeks1
niet.
Indien
#Shifts
positief is, wordt er naar links
g
eschoven. Indien
#Shifts
ne
g
atief is, wordt er
naar rechts
g
eschoven. De standaardinstellin
g
is ë 1 (schuift 1 karakter naar rechts).
Karakters die worden in
g
evoe
g
d aan het
be
g
in of het einde van
tekenreeks
, worden
weergegeven door een spatie.
shift("abcd")
¸
" abc"
shift("abcd",ë 2)
¸
" ab"
shift("abcd",1)
¸
"bcd "
0 wordt ingevoegd indien de
meest linkse bit 0 is, of 1 wanneer
de meest linkse bit 1 is.
Leder bit verschuift naar rechts.
Vervalt