Hvordan og hvorfor å gjøre bitvis og i C?

Hvordan og hvorfor å gjøre bitvis og i C?
De bitvise operatørene innen databehandling er spesielt designet for å utføre matematiske operasjoner på bitnivå. De seks bitvise operatørene av C -programmeringsspråket er "og", "eller", "XOR", "Komplement", "venstre skift" og "høyre skift". I denne artikkelen vil vi diskutere bitvis "og" -operatøren av C -programmeringsspråket.

Hvorfor å gjøre bitvis og på programmeringsspråket?

Bitvis “og” -operasjonen av C -programmeringsspråket brukes til å slå på et signal bare hvis alle de medfølgende inngangene er “1s”. Ellers, hvis noen av de medfølgende inngangene er “0”, vil utgangen fra “og” -operasjonen også være “0” i.e., Signalet vil være slått av. For å forstå bitvis “og” -operatøren på C -programmeringsspråket mer logisk, må du gå gjennom neste del av denne guiden.

Hvordan gjøre bitvis og på programmeringsspråket?

For å utføre bitvis og operasjon på C -programmeringsspråket, kan du ta en titt på følgende C -program:

I dette programmet har vi først erklært to heltall, “X” og “Y”, og har tildelt dem verdiene “14” og “6”. De binære ekvivalentene til disse to heltallene er henholdsvis "1110" og "0110". Det betyr at bitvis og operasjon på disse to tallene vil gjengi det binære tallet “0110” som også tilsvarer “6”. For å utføre denne bitvis og operasjonen, har vi ganske enkelt brukt ampersandsymbolet mellom heltalene “x” og “y”.

Etter å ha skrevet dette enkle programmet, samlet vi det med kommandoen vist nedenfor:

$ GCC og.C -o og

Deretter, for å kjøre dette programmet, utførte vi kommandoen som følger:

$ ./og

Utgangen fra dette programmet vist på bildet nedenfor viser at programmet vårt er blitt utført riktig og vellykket siden utgangen viste seg å være “6”, hvis binære ekvivalent er “0110”. Dette betyr at vår bitvis og operasjon er utført med hell.

Konklusjon

Denne artikkelen handlet om bitvis "og" -operasjonen av C -programmeringsspråket. Vi forklarte først betydningen av denne bitvis operatøren. Etter det delte vi også hvordan denne operatøren faktisk fungerer på programmeringsspråket C.