
Esimerkiksi ilmaisussa "viisi lisätään kuuteen kerrottuna seitsemällä" operaattorit ovat lisäyksiä ja kertomuksia (viisi, kuusi ja seitsemän ovat operandit). Jos lisäys suoritetaan ensin, tulos on 77, mutta jos kerrotaan ensin, tulos on 47. Toiminnan järjestys määrää, että oikea vastaus on 47, koska kertominen ja jakaminen on aina suoritettava ennen lisäystä ja vähentämistä.
Toiminnan matemaattinen järjestys
- Korjaukset, eksponentit ja juuret; sitten
- Kertominen ja jakaminen; ja sitten
- Yhteen-ja vähennyslasku.
Vihje: Helppo tapa muistaa toimintojen järjestys on PEMDAS, tai "Anteeksi, että rakas täti Sally täti".
Tietokoneohjelmointi
Tietokoneohjelmoinnissa useimmat kielet käyttävät ensisijaisia tasoja, jotka ovat samoja kuin tiede ja matematiikka. Joillakin kielillä, kuten Smalltalk ja Lisp, ei ole lainkaan sääntöjä: ohjelmoijan on määriteltävä operaattorit oikeaan järjestykseen.
C-ohjelmointikielellä sovelletaan seuraavia operaattorin etusijalla olevia tasoja, jotka on lueteltu tässä järjestyksessä alenevan prioriteetin mukaan:
Taso 1 (korkein etusija) | |
---|---|
operaattori: | operaatio: |
++ | lisäys |
- | vähenemä |
() | Toimintopuhelu |
[] | Luo tilaus |
. | Elementtien valinta viitteenä |
-> | Elementin valinta osoittimen kautta |
Taso 2 | |
* | kertolasku |
/ | jako |
% | modulo |
Taso 3 | |
+ | Lisäys |
- | vähennys |
Taso 4 | |
<< | Bittinen siirto vasemmalle |
>> | Bittinen siirto oikealle |
Taso 5 | |
< | Vähemmän kuin |
<= | Vähemmän tai yhtä paljon |
> | Suurempi kuin |
> = | Suurempi tai yhtä suuri |
Taso 6 | |
== | Yhtä suuri |
! = | Ei yhtä |
Taso 7 | |
& | Bittinen JA |
Taso 8 | |
^ | Bittinen XOR (yksinomainen tai) |
Taso 9 | |
| | Bittinen TAI (mukaan lukien tai) |
Taso 10 | |
&& | Looginen JA |
Taso 11 | |
|| | Looginen TAI |
Taso 12 | |
?: | Ternary ehdollinen |
Taso 13 | |
= | Suora toimeksianto |
+ = | Tehtävä summan mukaan |
- = | Tehtävä eron mukaan |
* = | Tuotteen jakaminen |
/ = | Tehtävä osamäärän mukaan |
% = | Tehtävä loput |
<< = | Tehtävä bittisesti vasemmalla siirtymällä |
>> = | Tehtävä bittiä oikealla siirtymällä |
& = | Tehtävä bittisesti JA |
^ = | Määritys bittisesti XOR |
| = | Määritys bittisesti OR |
Taso 14 | |
, | pilkku |
Operaattori, menettely, ohjelmointi, ohjelmointiehdot