Kasutaja:Rannilo/Disjunktsioon: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Rannilo (arutelu | kaastöö)
Resümee puudub
Rannilo (arutelu | kaastöö)
tõlke parandus
168. rida:
[[Operaator (matemaatika)|Operaatorid]], mis vastavad loogilisele disjunktsioonile, on olemas enamikes [[Programmeerimiskeel|programmeerimiskeeltes]].
 
===Loogikatehted===
===Bitikaupa tehtavad operatsioonid===
Disjunktsiooni kasutatakse tihti bitikaupa tehtavates operatsioonides. Näiteks:
* 0 või 0 = 0
176. rida:
* 1010 või 1100 = 1110
 
Operaatorit <code>or</code> võib kasutada selleks, et määratamuuta bittidebitiväljas väärtus(''bit bitiväljasfield'') olevate bittide väärtust väärtuseks 1. SedaSelleks saabtuleb tehabitivälja bittidele rakendada tehet <code>or</code>-ida välja konstantväljaga, milleskus on vajalikesobivatel kohtadel bittide väärtus 1. Näiteks <code>x = x | 0b00000001</code> määrab viimase biti väärtuseks väärtuse 1 ning jätab ülejäänud bitid muutumata.
 
===Loogiline operatsioon===
Paljud keeled eristavad bitikaupa disjunktsiooni ja loogilise disjunktsiooni, andes nendeks kaks eraldi operaatorit. Peale [[C (programmeerimiskeel)|C]]-d välja tulnud keeled on bitikaupa tehtava operatsiooni tähistamiseks kasutatakse ühte püstkriipsu (<code>|</code>) ning loogilise disjunktsiooni jaoks kasutatakse kahte püstkriipsu (<code>||</code>).
 
KaasprogrammeerimiskeeltesParalleelprogrammeerimiskeeltes (''concurrent/parallel programminglanguage''), väärtustatakse mõlemat disjunktsiooni poolt korraga ning kui üksühe väärtustakseväärtus väärtusekstuleb ''tõene'', siis teise väärtustamise katkestatakse. Sellist opearaatorit nimetatksekutsutakse nimega '''paralleelne või.'''
Loogilise disjunktsiooni väärtustamiseks kastutavad programmeerimiskeeled enamasti McCarthy (short-circuited???) väärtustamist; see tähendab, et kui esimene (vasakpoolne) operand väärtustatkse tõeseks, siis teist operandi ei väärtustata.
 
Kuigi enamikes keeltes on loogilise disjunktsooni andmetüüp on boolean ehk selle väärtus on kas <code>tõene</code> või <code>väär</code>, tagastab mõnes keeles, nagu [[Python (programmeerimiskeel)|Python]] ja [[JavaScript]], loogilise disjunktsiooni operaator ühe operandidest: esimese operandi, kui disjunktsioon väärtustatakse tõeseks ning teise operandi vastasel juhul.
Kaasprogrammeerimiskeeltes (concurrent/parallel programming), väärtustatakse mõlemat disjunktsiooni poolt korraga ning kui üks väärtustakse väärtuseks ''tõene'', siis teise väärtustamise katkestatakse. Sellist opearaatorit nimetatkse '''paralleelne või.'''
 
Kuigi enamikes keeltes on loogilise disjunktsooni andmetüüp on boolean ehk selle väärtus on kas <code>tõene</code> või <code>väär</code>, tagastab mõnes keeles, nagu [[Python (programmeerimiskeel)|Python]] ja [[JavaScript]], loogilise disjunktsiooni operaator ühe operandidest: esimese operandi, kui disjunktsioon väärtustatakse tõeseks ning teise operandi vastasel juhul.
 
==Vastavus hulgateoorias==