Operation Manual

Appendix A: Functies en instructies 979
when() is handig voor het definiëren van
recursieve functies.
when(n>0,nù factoral(nì 1),1)
! factoral(n) ¸ Done
factoral(3)
¸ 6
3
! ¸ 6
While CATALOG
While
voorwaarde
blok
EndWhile
Voert de voorschriften in
blok
uit zo lang
voorwaarde
waar is.
blok
kan één opdracht of een reeks opdrachten,
gescheiden door het teken “:”, zijn.
Programmasegment:
©
:1
! i
:0
! temp
:While i<=20
: temp+1/i
! temp
: i+1
! i
:EndWhile
:Disp "sum of reciprocals up to 20",te
©
“With” Zie |, pagina 913.
xor MATH/Test menu
Booleaanse uitdrukking1
xor
Booleaanse uitdrukking2
Booleaanse uitdrukking
Geeft true indien
Booleaanse uitdrukking1
true is
en
Booleaanse uitdrukking2
onwaar, en omgekeerd.
Geeft
false indien
Booleaanse uitdrukking1
en
Booleaanse uitdrukking2
beide waar of beide
onwaar zijn. Geeft een vereenvoudigde
Booleaanse uitdrukking indien van een van de
oorspronkelijke Booleaanse uitdrukkingen niet kan
worden vastgesteld of deze waar of onwaar is.
Opmerking: zie
or.
true xor true ¸ false
(5>3) xor (3>5)
¸ true
geheel_getal1
xor
geheel_getal2
geheel_getal
Vergelijkt twee reële gehele getallen bit voor bit
op basis van een
xor bewerking. Beide gehele
getallen worden geconverteerd in 32-bits binaire
getallen. Wanneer corresponderende bits zijn
vergeleken, zal het resultaat 1 zijn als één van
beide bits (maar niet allebei) 1 is; het resultaat is
0 wanneer beide bits 0 zijn of wanneer beide bits
1 zijn. De uitvoer stelt deze bitresultaten voor en
wordt getoond in de ingestelde talstelselmodus
.
U kunt de gehele getallen invoeren in ieder
willekeurig talstelsel. Voor een binaire of
zestientallige invoer moet u respectievelijk de
voorvoegsels 0b of 0h gebruiken. Zonder
voorvoegsel worden de gehele getallen
behandeld als decimaalgetal (10-tallig).
Indien u een decimaal geheel getal invoert dat te
groot is voor een binaire, 32-bits vorm, wordt een
symmetrische modulusbewerking toegepast om
de waarde in een toegestaan bereik te brengen.
Opmerking: zie
or.
In de talstelselmodus Hex:
0h7AC36 xor 0h3D5F
¸ 0h79169
In de talstelselmodus Bin:
0b100101 xor 0b100
¸ 0b100001
Op
OpOp
Opmerking:
merking:merking:
merking: een binaire invoer mag
maximaal 32 cijfers hebben (het
voorvoegsel 0b telt niet mee). Een
zestientallige invoer mag maximaal 8
cijfers hebben.
Belangrijk: Nul, niet de letter O.