Mis vahe on aritmeetilisel ja loogilisel operaatoril?


Vastus 1:

Aritmeetilised operaatorid on funktsioonid, mis võtavad argumentidena numbreid ja kaardistavad uue numbri.

Loogilised operaatorid on funktsioonid, mis võtavad väiteid (või mida iganes, millel võib olla ainult kaks erinevat väärtust, näiteks 'tõene' või 'vale') ja kaardistavad need mõlemale neist väärtustest. Seega sisaldab domeen ainult kahte erinevat asja (tavaliselt 'tõene' ja 'vale').


Vastus 2:

Iga operaatori sümbolid võivad kasutatavast keelest erineda.

Aritmeetikaoperaatorid tegelevad numbriliikidega, nagu täisarvud, hõljumid, pikkused jne. Sõltuvalt kasutatavast programmeerimiskeelest võivad teil olla need tüübid või võib-olla lihtsalt üldine numbriliik.

/ * expr tulemuse tüüp * / 4 + 3 // arv 5 - 2 // number 8/4 // number 2 * 3 // arv 5% 2 // number 4 <5 // loogiline 6> 3 // loogiline 7 > = 3 // loogiline 3 <= 3 // loogiline

Loogilised operaatorid tegelevad tõeväärtustüüpidega, mis võivad olla kas tõesed või valed.

/ * a ja b on tõeväärtused * / a && b // ja a || b // või ^ b // ainuõiguslik või a? b: c // kui a, siis hinnake väärtuseks b. muidu hinnake vastavalt c-le.

Mõni operaator töötab mõlemal:

a == b 1 == 3 a! = b 1! = 3

Lõbus fakt: kui seda kasutatakse tõeväärtustega, = = käitub samamoodi nagu eksklusiivne või.


Vastus 3:

Loogilised operaatorid on näiteks:

  • KOKKUVÕTEDISJUNCTIONIMPLIKATSIOON

Aritmeetikaoperaatorid on näiteks:

  • AdditionSubstractionDivisonMultiplication

LOGIKAJADE KASUTAJATE NÄITED:

“Sead võivad lennata VÕI sead ei saa lennata”

“KÕIKIDE graafikute korral on G, kui G on täielik, siis G on ühendatud”

NÄITED ARITEETIKA operaatorite kasutamisest:

5 + 2 = 7

10/5 = 2

13% 6 = 1


Vastus 4:

7. Aritmeetika ja loogika

Kujutise aritmeetiline rakendamine toimub ühega tavalistest aritmeetilistest toimingutest pikslite kaupa, st väljundpildi piksli väärtus sõltub ainult sisendpiltide vastavate pikslite väärtustest. Seega peavad pildid olema ühesuurused. Kuigi piltide aritmeetika on pilditöötluse kõige lihtsam vorm, on rakendusi lai. Aritmeetikaoperaatorite peamine eelis on see, et protsess on väga lihtne ja seetõttu kiire.

Aritmeetilised, relatsioonilised, Boolean ja bitwise operaatorid

“Aritmeetikaoperaatorid

Aritmeetiline operaator võib esindada liitmist, lahutamist, korrutamist või jagamist. Neid operaatoreid tähistatakse sümboolselt vastavalt vastavalt (+) (-) (*) (/).

Plussmärk (+) täpsustab, et plussmärgist paremal olevad andmed tuleb lisada vasakul olevatele andmetele. Näited, mida olete juba näinud, on:

3 + 4 võrdub 7 A + B võrdub A väärtusele lisatud B väärtusega

Kopeeri kood

Miinusmärk (-) täpsustab, et miinusmärgist paremal olevad andmed tuleb lahutada miinusmärgist vasakule jäävatest andmetest:

3 - 4 võrdub -1 A - B võrdub B väärtusega, mis lahutatakse A väärtusest

Kopeeri kood

Tärn (*) täpsustab, et tärnide paremal küljel olevad andmed korrutatakse tärnide vasakul küljel asuvate andmetega:

3 * 4 võrdub 12 A * B võrdub B väärtus korrutatuna A väärtusega

Kopeeri kood

Kaldkriips (/) täpsustab, et kaldkriipsu vasakul küljel olevad andmed tuleb jagada kaldkriipsu paremal küljel asuvate andmetega. Oluline on see, kas andmetüübid on täisarvud või reaalarvud:

10/4 võrdub 2 A / B võrdub täisarv A jagatud täisarvuna täisarvuga B 10 / 4,0 võrdub 2,5 A / B võrdub A tegelik väärtus jagatuna reaalsega B tegeliku väärtusega

Kopeeri kood

Käsk MOD täpsustab, et esimene argument jagatakse teise argumendiga ja ülejäänud jagunemine on tulemus:

Mod (11, 2) võrdub 1 Mod (A, B) võrdub A ja B vahelise jaotuse ülejäänud osaga

Kopeeri kood

Sümbol "Toide" määratleb tulemuse, mis on vasakpoolsuse väärtus parempoolse väärtuse võimsuse väärtus. Näiteks võrdub 2 ^ 3 arvutusega 2 * 2 * 2, seega:

2 ^ 3 võrdub 8 A ^ B võrdub A võimsusega B

Kopeeri kood ”

7. Aritmeetika ja loogika

Piltloogika rakendab loogilisi operaatoreid kahe (enamasti binaarse) pildi ühendamiseks. Täisarvuga piltide korral kaks või enam pilti natuke mõistlikult.

“Nutikad operaatorid

Biti targad operaatorid töötavad erinevalt tõeväärtuse operaatoritest määratud muutuja või väärtuse kõigi bittide peal. Seal on kuus bitti tarka operaatorit järgmiselt:

BITWISE LSHIFT, kasutades kahte vähem kui sümbolit, nihutab bitti 1 tühikut vasakule.% 0111 << 1 muutub% 1110. BITWISE RSHIFT, kasutades kahte sümbolist suuremat, nihutab bitti 1 tühikut paremale.% 0111 >> 1 muutub% 0011. BITWISE JA tähistatud sümboliga & & will ning kõik bitid, millel on üks väärtus üksteisega.% 1111 &&% 0011 muutuvad% 0011. BITWISE VÕI tähistatud sümboliga || VÕI VÕI kõik ühe väärtuse bitid teisega.% 1110 || % 0011 muutub% 1111. BITWISE XOR, mida tähistatakse sümboliga ~~, XOR-i XOR kõik väärtused bittib XOR-iga.% 1111 ~~% 0011 muutub% 1100. BITWISE EI tähista sümbol! EI OLE kõik õige väärtusega bitid.!% 1010 muutub% 0101.

Kopeeri kood

Saate teada, kui kasulikuks need operaatorid saavad, kui kirjutate oma programmidele tingimusi. Mitme osaga tingimuste kirjutamise oskus muutub üha olulisemaks, kui hakkate kirjutama keerukamaid programme.

XOR tõestabel

Sisend väljund

AB

0 0 0

1 0 1

0 1 1

1 1 0

Kopeeri kood ”