Av
- Rahul Awati
Hva er en operatør i matematikk og programmering?
I matematikk og datamaskinprogrammering, en operator er et tegn som representerer en spesifikk matematisk eller logisk handling eller prosess. For eksempel er "x" en aritmetisk operator som indikerer multiplikasjon, mens "&&" er en logisk operator som representerer den logiske OG-funksjonen i programmering.
Avhengig av typen, manipulerer en operatør en aritmetisk eller logisk verdi, eller operand, på en bestemt måte for å generere et spesifikt resultat. Fra å håndtere enkle aritmetiske funksjoner til å lette utførelse av komplekse algoritmer, som sikkerhetkryptering, spiller operatører en viktig rolle i programmeringsverdenen.
Matematiske og logiske operatorer må ikke forveksles med asystemoperatør, eller sysop, som refererer til en person som opererer enservereller maskinvaren og programvaren i et datasystem eller nettverk.
Operatører og logiske porter
I dataprogrammer,boolskoperatører er blant de mest kjente og mest brukte settene med operatører. Disse operatørene fungerer bare med sanne eller usanne verdier og inkluderer følgende:
- OG
- ELLER
- IKKE
- OG IKKE
- NÆR
Disse operatørene og variasjonene, for eksempel XOR, brukes ilogiske porter.
Boolske operatorer kan også brukes på nettsøkemotorer, som Google. For eksempel kan en bruker skrive inn en setning som "Galileo OG satellitt" -- noen søkemotorer krever at operatøren bruker store bokstaver for å generere resultater som gir kombinert informasjon om både Galileo og satellitt.
Typer operatører
Det er mange typer operatører som brukes i datasystemer og i forskjellige programmeringsspråk. Basert på deres funksjon kan de kategoriseres på seks primære måter.
1. Aritmetiske operatorer
Aritmetiske operatorer brukes til matematiske beregninger. Disse operatorene tar numeriske verdier som operander og returnerer en enkelt unik numerisk verdi, noe som betyr at det bare kan væreenkorrekt svar.
Standard aritmetiske operatorer og deres symboler er gitt nedenfor.
Symbol | Operasjon | Forklaring |
+ | Tillegg (a+b) | Denne operasjonen legger til begge operandene på hver side av +-operatoren. |
- | Subtraksjon (a-b) | Denne operasjonen trekker høyreoperanden fra venstre. |
* | Multiplikasjon (a*b) | Denne operasjonen multipliserer begge operandene. |
/ | Divisjon (a/b) | Denne operasjonen deler den venstre operanden med operanden til høyre. |
% | Modulus (a%b) | Denne operasjonen returnerer resten etter å ha delt den venstre operanden med den høyre operanden. |
2. Relasjonelle operatører
Relasjonsoperatører er mye brukt for sammenligningsoperatører. De kommer inn i bildet når visse betingelser må være oppfylt for å returnere enten en sann eller usann verdi basert på sammenligningen. Det er derfor disse operatørene også er kjent sombetingetoperatører.
Standard relasjonsoperatorer og deres symboler er gitt nedenfor.
Symbol | Operasjon | Forklaring |
== | Lik (a==b) | Denne operatøren sjekker om verdiene til begge operandene er like. Hvis ja, blir tilstanden SANN. |
!= | Ikke lik (a!=b) | Denne operatøren sjekker om verdiene til begge operandene er like. Hvis ikke, blir tilstanden TRUE. |
> | Større enn (a>b) | Denne operatøren sjekker om den venstre operandverdien er større enn den høyre. Hvis ja, blir tilstanden SANN. |
< | Mindre enn (a | Denne operatøren sjekker om venstre operand er mindre enn verdien til høyre. Hvis ja, blir tilstanden SANN. |
>= | Større enn eller lik (a>=b) | Denne operatøren sjekker om venstre operandverdi er større enn eller lik verdien til høyre. Hvis en av betingelsene er oppfylt, returnerer operatøren en TRUE-verdi. |
<= | Mindre enn eller lik (a<=b) | Denne operatøren sjekker om venstre operandverdi er mindre enn eller lik verdien til høyre. Hvis en av betingelsene er oppfylt, returnerer operatøren en TRUE-verdi. |
3. Bitvise operatører
Bitvise operatørerbrukes til å manipulerebiterog utføre bit-nivåoperasjoner. Disse operatørene konverterer heltall til binærtall før de utfører den nødvendige operasjonen og viser deretter desimalresultatet.
Standard bitvise operatorer og deres symboler er gitt nedenfor.
Symbol | Operasjon | Forklaring |
& | Bitvis OG (a&b) | Denne operatoren kopierer litt til resultatet hvis det finnes i begge operandene. Så resultatet er 1 bare hvis begge bitene er 1. |
| | Bitvis ELLER (a|b) | Denne operatoren kopierer litt til resultatet hvis det finnes i en av operandene. Så resultatet er 1 hvis en av bitene er 1. |
^ | Bitvis XOR (a^b) | Denne operatoren kopierer litt til resultatet hvis det finnes i en av operandene. Så selv om en av operandene er TRUE, er resultatet TRUE. Men hvis ingen av operandene er SANN, er resultatet FALSE. |
~ | Bitvis IKKE (~a) | Detteunæroperatør snur bitene (1 til 0 og 0 til 1). |
4. Logiske operatorer
Logiske operatører spiller en nøkkelrolle i programmering fordi de gjør det mulig for et system eller program å ta spesifikke beslutninger avhengig av de spesifikke underliggende forholdene. Disse operatorene tar boolske verdier som input og returnerer det samme som output.
Standard logiske operatorer og deres symboler er gitt nedenfor.
Symbol | Operasjon | Forklaring |
&& | Logisk OG (a&&b) | Denne operatøren returnerer bare TRUE hvis begge operandene er TRUE eller hvis begge betingelsene er oppfylt. Det ikke, det returnerer FALSE. |
|| | Logisk ELLER(a||b) | Denne operatoren returnerer TRUE hvis en av operandene er TRUE. Den returnerer også TRUE hvis begge operandene er TRUE. Hvis ingen av operandene er sanne, returnerer den FALSE. |
! | Logisk IKKE (!a) | Denne unære operatoren returnerer TRUE hvis operanden er FALSE og vice versa. Den brukes til å reversere den logiske tilstanden til dens (enkelt) operanden. |
5. Oppdragsoperatører
Tilordningsoperatorer brukes til å tilordne verdier til variabler. Den venstre operanden er en variabel, og den høyre er en verdi - for eksempel x=3.
Datatypene til variabelen og verdien må samsvare; ellers vil programkompilatoren oppstå en feil, og operasjonen mislykkes.
Standard tilordningsoperatørene og deres symboler er gitt nedenfor.
Symbol | Operasjon | Forklaring |
= | Oppgave (a=b) | Denne operatoren tildeler verdien av høyre operand til venstre operand (variabel). |
+= | Legg til og tilordne (a+=b) | Denne operatoren legger til høyre operand og venstre operand og tilordner resultatet til venstre operand. Logisk sett betyr operatoren a=a+b. |
-= | Trekk fra og tilordne (a-=b) | Denne operatoren trekker den høyre operanden fra den venstre operanden og tildeler resultatet til den venstre operanden. Logisk sett betyr operatoren a=a-b. |
*= | Multipliser og tilordne (a*=b) | Denne operatoren multipliserer høyre operand og venstre operand og tilordner resultatet til venstre operand. Logisk sett betyr operatoren a=a*b. |
/= | Del og tildel (a/=b) | Denne operatoren deler venstre operand og høyre operand og tildeler resultatet til venstre operand. Logisk sett betyr operatoren a=a/b. |
%= | Modulus og tilordne (a%=b) | Denne operatoren utfører moduloperasjonen på de to operandene og tilordner resultatet til venstre operand. Logisk sett betyr operatoren a=a%b. |
6. Øk/minsk operatører
Inkrement-/dekrementoperatorene er unære operatorer, noe som betyr at de bare krever én operand og utfører en operasjon på den operanden. Noen ganger blir de kaltmonadiske operatører.
Standard inkrement-/reduseringsoperatorer og deres symboler er gitt nedenfor.
Symbol | Operasjon | Forklaring |
++ | Etterøkning (a++) | Denne operatoren øker verdien til operanden med 1 etter å ha brukt verdien. |
-- | Etter-dekrement (a--) | Denne operatoren reduserer verdien av operanden med 1 etter å ha brukt verdien. |
++ | Pre-increment (++a) | Denne operatoren øker verdien til operanden med 1 før verdien brukes. |
-- | Forhåndsreduksjon (--a) | Denne operatoren reduserer verdien av operanden med 1 før verdien brukes. |
Se også: nærhetsoperatør,søkestreng, logisk negasjonssymbol,karakterogmatematiske symboler.
Dette ble sist oppdatert iaugust 2022
Fortsett å lese Om operatør
- Hvordan forbedre dine matematiske ferdigheter kan hjelpe i programmering
- 10 beste IT-sertifikater for nybegynnere
- Topp 22 cloud computing-ferdigheter for å øke karrieren din i 2022
Relaterte vilkår
- multiprosessering
- Multiprosessering er bruken av to eller flere sentrale prosesseringsenheter (CPUer) i et enkelt datasystem.Se fullstendig definisjon
- polymorfisme
- Polymorfisme er et populært konsept innen objektorientert programmering (OOP), og refererer til ideen om at en enhet i kode som en ...Se fullstendig definisjon
- pseudokode
- Pseudokode er en detaljert, men likevel lesbar beskrivelse av hva et dataprogram eller en algoritme skal gjøre.Se fullstendig definisjon