Uvod u Windows operatore

5 9 43 1 istinito lažno. Ovi slučajni brojevi i tekst nemaju smisla, zar ne? Ne, nisu. To je zato što im nedostaje operatera. Svaki smisleni izraz kombinacija je varijabli i operatora. Operator određuje kako se varijable međusobno povezuju i kako će doprinijeti krajnjem rezultatu. 5 + 9 - 43 <1? točno netočno. Sada to ima smisla. Dakle, krenimo kroz svijet operatora u sustavu Windows.

Klasifikacija Windows operatora

Ovi operateri sustava Windows u cjelini su razvrstani u tri vrste. Ta se klasifikacija vrši na temelju broja varijabli ili operanda koje operater zahtijeva. Tri vrste su:

  • Unarni operateri
  • Binarni operatori
  • Ternarni operatori

1. Unarni operateri: Za njih je potreban jedan operand.

Npr. Operateri prefiksa i poštanskih pretvarača, skraćenici, negacijski operateri itd

2. Binarni operatori: Za izračunavanje rezultata potrebna su dva operanda.

Npr. Aritmetički operatori, logički operatori itd.

3. Ternarni operatori: zahtijevaju tri operanda.

Npr. Ternarni uvjetni operator

Vrste operatora za Windows

Različite vrste Windows operatora na temelju njihove funkcionalnosti su:

1. Osnovni aritmetički operatori

Ovi operateri prozora izvode matematičke proračune.

Operater plus (+): dodaje ili povezuje dva operanda.

npr

  • Zbroj dva cijeli broja: 1 + 3 rezultira u 4
  • Zbroj dva broja s pomičnom točkom: 9, 8 + 0, 4 rezultira u 10, 2
  • Spajanje dva niza: "Hello" + "World" rezultira u "Hello World"

Operator minusa (-): oduzima drugi operand od prvog. Ne djeluje na žice.

npr

  • Oduzimanje dvaju cjelobrojnih brojeva: 5-4 rezultira s 1
  • Oduzimanje dva broja s pomičnom točkom: 4.1 - 4.6 rezultira u -0.5

Operator množenja (*): množi dva operata.

npr

  • Umnožavanje dva cijeli broja: 9 * 5 rezultata u 45
  • Umnožavanje dva broja s pomičnim zarezom: 1, 1 * 2, 3 rezultira u 2, 53

Operator odjeljenja (/): Prvi operand dijeli na drugi i vraća kvocijent kao rezultat. Ostatak se odbacuje. Neki napredni jezici, međutim, ne odbacuju ostatak i nastavljaju dijeliti sve dok se ne postigne unaprijed postavljeni broj točaka.

npr

  • Podjela dva cijela broja: 45/11 rezultira s 4
  • Na naprednim jezicima: 45/11 rezultata u 4.090909

Operator modula (%): Prvi operand dijeli na drugi, a preostali dio vraća kao rezultat. Kvocijent se odbacuje. Ne radi na brojevima s pomičnim zarezom.

npr

  • Modul dva cijela broja: 45/11 rezultira 1

2. Operator dodjele (=)

Dodeli rezultat izračunat u desnoj strani operatera (RHS) lijevoj varijabli (LHS). Lijevo od operatera uvijek treba biti varijabla, a ne konstanta / izraz.

npr

  • x = 5, dodjeljuje vrijednost 5 do x.
  • 5 = x je nevaljan jer je lijeva strana konstanta.
  • y = x * 4 izračunava x * 4 i dodjeljuje y. Dakle, y sada drži vrijednost 20
  • x * 4 = y je nevaljano jer je lijeva strana izraz.

3. Operatori za usporedbu

Oni uspoređuju vrijednost prvog operanda s vrijednošću drugog operanda i vraća istinitu ili lažnu. Oni su manji od (), manji od ili jednaki (=), jednaki (==), nisu jednaki (! =).

npr

  • 61> 45, vraća istinu.
  • 3 == 3, vraća istinu.

4. Operatori prefiksa i Postfiksa

Ovi operateri prozora povećavaju ili smanjuju vrijednost operanda za 1. Oni rade samo na cijele brojeve.

npr

  • x = 5

x ++, x je sada 6

–X, x je sada opet 5

Čini se jednostavno, zar ne? Vrlo je značajna razlika u funkcioniranju dvaju operatora. Operatori prefiksa mijenjaju vrijednost operanda prije procjene izraza, dok operator postfiksa mijenja vrijednost nakon što je izraz ocijenjen.

  • x = 5

ispisa (x ++), to će ispisati 5, a zatim promijeniti vrijednost x u 6

ispisa (++ x), povećava vrijednost sa 6 na 7, a zatim ispisuje 7.

5. Operatori kratkih ruka

Ovi operateri Windows kombinacija su dva operatora. Rezultat se izračunava pomoću postojeće vrijednosti operanda i dodjeljuje natrag sebi. Oni pomažu u smanjivanju napisanih redaka koda. Najčešći operatori za skraćenje su:

  • + =: Ovo je ekvivalent zbrajanju i dodjeljivanju.
  • - =: ovo je ekvivalent oduzimanja i dodjele.
  • * =: Ovo je ekvivalent množenja i dodjeljivanja.
  • / =: To je ekvivalent podjeli i rasporedu.

Npr . - x + = 5, ekvivalent je x = x + 5.

6. Logični operatori

Logički se operateri uglavnom koriste za kontrolu protoka programa. Obično pomažu sastavljaču na kojem će se putu slijediti na temelju rezultata odluke. Uvijek imaju bulove vrijednosti

Logično AND (&&): Vraća true ako su uvjeti i na lijevoj i na desnoj strani operatera istiniti, u suprotnom vraća false.

npr

  • (2> 3) && (4 <5) vraća pogrešno. Razlog, 2 nije veći od 3
  • Boolean b1 = istina
    Booleov b2 = istina
    b1 && b2 vraća istinu.

Logički ILI (||): Vraća true ako je bilo koji od operanda istinit, u suprotnom vraća false.

npr

  • (2> 3) || (4 <5) vraća istinu
  • Boolean b1 = netočno
    Booleov b2 = netočan
    b1 || b2 vraća laž.

Logički NOT / negacija (!): Inverzira rezultat operanda tj. True postaje false i false postaje true.

npr

  • ! (2> 3) vraća istinu
  • ! (2> 3) && (43) daje istinu.

7. Operatori na bitnost

Bitni operatori su posebna kategorija operatora jer ne djeluju na konvencionalan način. Dok svi drugi operatori djeluju na bajtove, bitriterijski operateri djeluju na bitove. Nemojte paničariti. Možda zvuče teško, ali lako ih je razumjeti kroz primjere.

npr

Pretpostavimo da imamo dva broja 2 i 4. Njihova odnosna binarna konverzija bila bi 0010 i 0100. Budući da 1 bajt sadrži 8 bita, pretvaramo ih u 0000 0010 i 0000 0010.

  • Bitwise AND (&): 2 i 4 rezultiraju u 0000 0000 što je jednostavno 0
  • Bitno ILI (|): 2 | 4 rezultata u 0000 0110 što je 6
  • Bitwise NOT (~): ~ 2 rezultira 1111 1101 što je -125 najznačajniji bit su bitni znakovi

Napomena : Bitwise operatori su sama po sebi velika tema i oni igraju ključnu ulogu u komunikacijskoj industriji. Za bolje razumijevanje preporučuje se duboko zaroniti u ručne operatere.

8. Ternarni operator

Ternarni operator je operator kratkih ruka za logičan tijek programa ako i inače. Procjenjuje izraz s lijeve strane upitnika (?) I na temelju rezultata (istinito / lažno) izvode se operacije lijevo i desno od debelog crijeva (:).

Npr . - (stanje)? (operacija ako je istina): ( rad ako je netočno)

  • (5> 9)? (print true): (ispisati false) ispisano je false.

9. Prednost operatora

Prednost operatora je sljedeća (najveći do najniži prioritet):

  • Zagrade
  • Operatori prefiksa i Postfiksa
  • Množenje, podjela, modul
  • Zbrajanje, oduzimanje
  • Bitni operatori
  • Logički operatori (neki logički operatori imaju veću prednost od bitnih operatora. Saznajte više kada duboko zaronite u bitni odjeljak operatora.)
  • Ternarni operator
  • Dodjela, operatori kratica

Preporučeni članci

Ovo je vodič za Windows operatora. Ovdje smo s primjerima razgovarali o različitim vrstama operatora Windows. Možete i proći naše druge predložene članke da biste saznali više -

  1. Savjeti za Windows 10
  2. Razlike između Ubuntu i Windows 10
  3. MySQL Operators
  4. Windows Intervju Pitanja s odgovorima
  5. Vrste operatora za usporedbu u PowerShell-u

Kategorija: