Hur och varför gör man Bitwise AND i C?

Hur Och Varfor Gor Man Bitwise And I C



De bitvisa operatorerna i beräkningar är speciellt utformade för att utföra matematiska operationer på bitnivå. De sex bitvisa operatorerna för programmeringsspråket C är 'OCH', 'ELLER', 'XOR', 'Komplement', 'vänster skift' och 'höger skift'. I den här artikeln kommer vi att diskutera den bitvisa 'OCH'-operatören för programmeringsspråket C.

Varför göra Bitwise AND i programmeringsspråket C?

Den bitvisa 'OCH'-operationen av programmeringsspråket C används för att slå på en signal endast om alla ingångar som tillhandahålls är '1s'. Annars, om någon av de tillhandahållna ingångarna är '0', kommer utgången från 'OCH'-operationen också att vara '0', dvs. signalen kommer att stängas av. För att förstå den bitvisa 'OCH'-operatorn i programmeringsspråket C mer logiskt måste du gå igenom nästa avsnitt i den här guiden.

Hur gör man bitvis OCH i programmeringsspråket C?

För att utföra den bitvisa OCH-operationen i programmeringsspråket C, kan du ta en titt på följande C-program:









I det här programmet har vi först deklarerat två heltal, 'x' och 'y', och har tilldelat dem värdena '14' och '6'. De binära ekvivalenterna för dessa två heltal är '1110' respektive '0110'. Det betyder att den bitvisa OCH-operationen på dessa två siffror ger det binära talet '0110', vilket också motsvarar '6'. För att utföra denna bitvisa AND-operation har vi helt enkelt använt et-tecken mellan heltalen 'x' och 'y'.



Efter att ha skrivit detta enkla program kompilerade vi det med kommandot som visas nedan:





$ gcc och. c –o och

Sedan, för att köra det här programmet, körde vi kommandot som följer:



$. / och

Utdata från detta program som visas i bilden nedan visar att vårt program har körts korrekt och framgångsrikt sedan utdata visade sig vara '6', vars binära motsvarighet är '0110'. Detta betyder att vår bitvisa AND-operation har utförts framgångsrikt.

Slutsats

Den här artikeln handlade om den bitvisa 'OCH'-funktionen för programmeringsspråket C. Vi förklarade först betydelsen av denna bitvisa operator. Efter det delade vi också med oss ​​av hur den här operatören faktiskt fungerar i programmeringsspråket C.