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.