Bruker og operatør i C

Using Operator C



Operatører er de grunnleggende begrepene for hvert dataspråk, og de brukes til å gi grunnlaget for nye programmerere. Operatører er grunnleggende symboler som hjelper oss med å utføre vitenskapelige og analytiske prosesser. I C og C ++ er operatører instrumenter eller tegn som brukes til å utføre matematiske, analytiske, sannsynlige og bitvise aritmetiske beregninger. Bitvise operatører, ofte anerkjent som koding på bitnivå, har blitt brukt til å manipulere data bare på konsolidert nivå. Bitwise utfører operasjoner på en eller enda flere databiter eller desimalsifre bare på bitnivå. Disse brukes til å fremskynde beregningsprosedyren i regneoperasjoner. Bitvise funksjoner kan ikke brukes direkte til de primitive datatypene som float, double, etc. Husk hele tiden på at bitvise operatører vanligvis er blitt brukt med numeriske datatyper på grunn av deres sammenlignbarhet. De bitvis logiske operatørene handler litt om gangen på informasjonen, som begynner med de laveste relevante (LSB), som ville være høyre side bit, og finner veien til noen av de mest sannsynlige verdiene (MSB), som ville være stykket til venstre.

Bitvis OG operatør:

Blant de mest brukte konseptuelle bitvise operasjonene er denne. De & er et enslig versal -symbol som brukes for å betegne det. I hver ende av (&) -operatoren er det to heltallssetninger. Når begge bitene har bit 1, er resultatet av en bitvis OG -funksjon 1; omvendt er resultatet 0. AND -operasjonen er fjernet fra bildet nedenfor. Du kan se når både x og y er 1, er resultatet også 1. På den annen side, hvis en av dem er 1 og den andre er 0, er resultatet 0.









La oss komme i gang og se noen eksempler på Bitwise AND (&) -operatør på C -språk. På tidspunktet for utførelsen av denne artikkelen brukte vi Ubuntu 20.04 Linux -operativsystemet. Sørg for at du har en gcc kompilatoren installert på Linux -systemet ditt for å kompilere C -koden din. Hvis ikke, bruk følgende kommando:



$sudopassendeinstallere gcc

Eksempel 01:

La oss få vårt første eksempel på å utdype funksjonen til AND -operatoren på C -språk. Etter pålogging fra Ubuntu Linux -systemet må du åpne Terminal -skallet for å opprette en ny C -fil. SÅ, bruk Ctrl+Alt+T for å starte den raskt. Ellers kan du navigere mot aktivitetsområdet på skrivebordet til Linux -systemet. Etter at søkefeltet er åpnet, skriver du terminal og trykk Enter. En popup-applikasjon åpnes. Trykk på den for å starte den. Nå som Terminal-skallet er åpnet, la oss lage en ny C-type fil ved hjelp av berøringskommandoen i skallet som vist nedenfor. Vi har gitt navnet test. c til C -filen:





$ta påtest. c

Nå er filen opprettet. Du kan se den nyopprettede filen i hjemmekatalogen til Ubuntu 20.04 Linux -operativsystemet. Du kan åpne filen test. c bruker GNU Nano editor -kommandoen som nedenfor i terminalen. Skriv følgende kommando og trykk Enter:



$nanotest. c

Nå har test.c -filen blitt utgitt i GNU Nano -editoren. Skriv det vedlagte C -skriptet nedenfor. Denne koden består av input-output standard bibliotekhodet. Hovedfunksjonen har blitt brukt til å utføre funksjonen. Den første printf -setningen brukes bare til å vise en velkomstmelding. På neste linje har vi angitt to heltallstypevariabler. Verdien av variabelen x er høyere enn variabelen og . En annen utskriftserklæring har blitt brukt til å erklære resultatet av AND -operatoren på begge variablene x og og . Etter det stenger hovedfunksjonen. Lagre Nano -filen din med Ctrl+S -tasten og naviger mot terminalskallet igjen via Ctrl+X nøkkel.

La oss først se på bitverdiene til begge heltallene x og og . Når vi bruker AND -operatoren på bitverdiene til begge variablene x og og , vises det 000000 , som er bitverdien på 0. Dette betyr at svaret vårt skal være 0 etter at AND -operatøren har brukt.

La oss kompilere C -koden på terminalen ved hjelp av gcc kompilatoren og navnet på en fil, vedlagt nedenfor:

$gcctest. c

Nå er koden blitt kompilert, la oss kjøre den ved hjelp av produksjon kommandoen nedenfor. Du kan se at den viser 0 som resultatet av AND -operatør på 36 og 16 etter velkomstmeldingen:

$./a. ut

Eksempel 02:

La oss ha et annet eksempel på å se på AND -operatørens funksjon på noen heltallsverdier. Åpne det samme test. c fil ved hjelp av terminalen via nano -editoren nedenfor:

$nanotest. c

La oss oppdatere filen test. c med følgende kode. Etter å ha lagt til input- og output -standardstrømmen i filen, har vi brukt hovedmetoden med returtypen som heltall. Vi har lagt til en printf -erklæring for å skrive ut Velkommen beskjed. En annen heltallstypevariabel, Med , er deklarert med verdien 0. Vi har brukt AND -operatoren på begge variablene og lagt til resultatet av AND -operatoren i variabelen Med . Den siste printf -setningen har skrevet ut det lagrede resultatet av AND -operatøren ved hjelp av variabelen Med . Lagre koden og forlat nano -editoren via Ctrl+S og Ctrl+X tilsvarende.

Du kan se bitverdiene til begge heltallene femti og 17 . Det beregnede resultatet av AND -operatoren på begge bitverdiene til femti og 17 viser at resultatet blir 16. La oss se om det er riktig.

Kompiler koden din først via gcc kompilator:

$gcctest. c

Utfør filen test.c ved hjelp av kommandoen output som vist nedenfor. Du kan se at resultatet er det samme som vi forventet, for eksempel 16:

$./a. ut

Eksempel 03:

La oss ha vårt siste eksempel for å se hvordan AND -operatøren fungerer på C -språket. Åpne filen test. c igjen bruker du nano -editoren i skallet:

$nanotest. c

Lim inn den samme koden i filen nedenfor for å oppdatere den. Igjen, ved å bruke input og output standard topptekstbibliotek i koden vår, har vi brukt hovedmetoden med heltallreturtypen. Denne gangen har vi brukt de to heltallene, men byttet sted for mindre og største verdier. Utskriftserklæring har blitt brukt til å bruke & -operatøren og vise resultatet:

Bitresultatet av å bruke AND på begge bitverdiene til heltall er 2.

Kompiler koden din igjen med gcc -kompilatoren:

$gcctest. c

Etter kompilering av kode, bare kjør kommandoen for utførelse av utdata for å se resultatene. Resultatet er det samme som vi har nevnt ovenfor, f.eks. 2.

$./a. ut

Konklusjon:

I denne artikkelen har du sett eksemplene på bruk av AND -operator- eller heltallverdier og hvordan det fungerer på bitverdier. Vi håper denne artikkelen har hjulpet deg på sitt beste, og du trenger ikke ytterligere veiledning om dette emnet.