Brug & Operator i C

Using Operator C



Operatører er de grundlæggende begreber i ethvert computersprog, og de bruges til at danne grundlag for nye programmører. Operatører er grundlæggende symboler, der hjælper os med at udføre videnskabelige og analytiske processer. I C og C ++ er operatører instrumenter eller tegn, der bruges til at udføre matematiske, analytiske, sandsynlige og bitvise aritmetiske beregninger. Bitvise operatører, der ofte anerkendes som kodning på bit-niveau, er kun blevet brugt til at manipulere data på det konsoliderede niveau. Bitwise udfører kun operationer på en eller endda flere databit eller decimalcifre på bitniveau. Disse bruges til at fremskynde beregningsproceduren ved aritmetiske operationer. Bitvise funktioner kan ikke bruges direkte til de primitive datatyper som float, double osv. Husk konstant, bitvise operatører er oftest blevet brugt med numeriske datatyper på grund af deres sammenlignelighed. De bitvise logiske operatører handler lidt ad gangen på oplysningerne, begyndende med de laveste relevante (LSB), som ville være den rigtige sidebit, og fandt vej til nogle af de mest sandsynlige værdier (MSB), som ville være det yderste stykke til venstre.

Bitvis OG operatør:

Blandt de mest udbredte konceptuelle bitvise operationer er denne. Det & er et ensomt symbol med store bogstaver, der bruges til at betegne det. I hver ende af (&) -operatoren er der to heltalssætninger. Når begge bits har en bit 1, er resultatet af en bitvis OG funktion 1; omvendt er resultatet 0. AND -operationen er blevet fjernet fra billedet herunder. Du kan se, når både x og y er 1, er resultatet også 1. På den anden side, hvis en af ​​dem er 1, og den anden er 0, er resultatet 0.









Lad os komme i gang og se nogle eksempler på Bitwise AND (&) -operatøren på C -sprog. På tidspunktet for denne artikels udførelse brugte vi Ubuntu 20.04 Linux -operativsystemet. Sørg for at du har en gcc kompilator installeret på dit Linux -system til at kompilere din C -kode. Hvis ikke, skal du bruge følgende kommando:



$sudopassendeinstallere gcc

Eksempel 01:

Lad os få vores første eksempel på at udarbejde AND -operatorens funktion på C -sprog. Efter login fra Ubuntu Linux -systemet skal du åbne terminalskallen for at oprette en ny C -fil. SÅ, brug Ctrl+Alt+T at starte det hurtigt. Ellers kan du navigere mod aktivitetsområdet på skrivebordet i dit Linux -system. Når søgefeltet er blevet åbnet, skal du skrive terminal og tryk Enter. En pop-up applikation åbnes. Tryk på den for at starte den. Nu er terminalskallen åbnet, lad os oprette en ny C-type fil ved hjælp af berøringskommandoen i skallen som vist nedenfor. Vi har givet navnet test. c til C -filen:





$røre vedtest. c

Nu er filen blevet oprettet. Du kan se den nyoprettede fil i din hjemmemappe i Ubuntu 20.04 Linux -operativsystemet. Du kan åbne filen test. c ved hjælp af GNU Nano editor -kommandoen som nedenfor i terminalen. Skriv følgende kommando, og tryk på Enter:



$nanotest. c

Nu er filen test.c frigivet i GNU Nano -editoren. Skriv nedenstående vedhæftede C -script deri. Denne kode omfatter input-output standard bibliotekets overskrift. Hovedfunktionen er blevet brugt til at udføre funktionen. Den første printf -erklæring bruges bare til blot at vise en velkomstmeddelelse. I den næste linje har vi angivet to variabler af heltalstype. Variabelens værdi x er højere end variablen og . En anden udskrivningserklæring er blevet brugt til at erklære resultatet af AND -operatoren på begge variablerne x og og . Herefter lukker hovedfunktionen. Gem din Nano -fil ved hjælp af Ctrl+S nøgle og naviger mod terminalskallen igen via Ctrl+X nøgle.

Lad os først se på bitværdierne for begge heltal x og og . Når vi anvender AND -operatoren på bitværdierne for begge variablerne x og og , det viste 000000 , som er bitværdien på 0. Dette betyder, at vores svar skal være 0 efter anvendelsen af ​​AND -operatoren.

Lad os kompilere C -koden på terminalen ved hjælp af gcc kompilator og navnet på en fil, der er vedlagt nedenfor:

$gcctest. c

Nu er koden blevet kompileret, lad os køre den ved hjælp af produktion kommando herunder. Du kan se, at den viser 0 som resultatet af AND -operatoren på 36 og 16 efter velkomstmeddelelsen:

$./a.out

Eksempel 02:

Lad os få et andet eksempel på at se på AND -operatorens funktion på nogle heltalsværdier. Åbn det samme test. c fil ved hjælp af terminalen via nano -editoren herunder:

$nanotest. c

Lad os opdatere filen test. c med følgende kode. Efter tilføjelse af input- og output -standardstrømmen i filen har vi brugt hovedmetoden med returtypen som heltal. Vi har tilføjet en printf -erklæring for at udskrive Velkommen besked. En anden heltalsvariabel, Med , er blevet erklæret med en værdi på 0. Vi har anvendt AND -operatoren på begge variablerne og tilføjet resultatet af AND -operatoren i variablen Med . Den sidste printf -sætning har været at udskrive det gemte resultat af AND -operatoren ved hjælp af variablen Med . Gem din kode og afslut nano -editoren via Ctrl+S og Ctrl+X derfor.

Du kan se bitværdierne for begge heltal halvtreds og 17 . Det beregnede resultat af AND -operator på begge bitværdier af halvtreds og 17 viser, at resultatet bliver 16. Lad os se, om det er korrekt.

Kompilér din kode først via gcc kompilator:

$gcctest. c

Udfør filen test.c ved hjælp af outputkommandoen som nedenfor. Du kan se, at resultatet er det samme som vi forventede, f.eks. 16:

$./a.out

Eksempel 03:

Lad os have vores sidste eksempel for at se AND -operatorens funktion på C -sproget. Åbn filen test. c igen at bruge nano -editoren i skallen:

$nanotest. c

Indsæt den samme kode i din fil herunder for at opdatere den. Igen, ved hjælp af input og output standard header bibliotek i vores kode, har vi brugt hovedmetoden med heltal returtype. Denne gang har vi brugt de to heltal, men skiftet sted for mindre og største værdier. Udskriftserklæring er blevet brugt til at anvende & -operatoren og vise resultatet:

Bitresultatet ved anvendelse af AND på begge bitværdier for heltal er 2.

Kompilér din kode igen med gcc -kompilatoren:

$gcctest. c

Efter kompilering af kode skal du blot køre kommandoen til udførelse af output for at se resultaterne. Resultatet er det samme som vi har nævnt ovenfor, f.eks. 2.

$./a.out

Konklusion:

I denne artikel har du set eksemplerne på anvendelse af AND -operator- eller heltalsværdier, og hvordan det fungerer på bitværdier. Vi håber, at denne artikel har hjulpet dig bedst, og du behøver ikke yderligere vejledning om dette emne.