Jak a proč dělat Bitwise AND v C?

Jak A Proc Delat Bitwise And V C



Bitové operátory ve výpočtech jsou speciálně navrženy k provádění matematických operací na bitové úrovni. Šest bitových operátorů programovacího jazyka C jsou „AND“, „OR“, „XOR“, „Doplněk“, „Left Shift“ a „Right Shift“. V tomto článku budeme diskutovat o bitovém operátoru „AND“ programovacího jazyka C.

Proč dělat Bitwise AND v programovacím jazyce C?

Bitová operace „AND“ programovacího jazyka C se používá k zapnutí signálu pouze v případě, že všechny poskytnuté vstupy jsou „1s“. V opačném případě, pokud je některý z poskytnutých vstupů „0“, pak výstup operace „AND“ bude také „0“, tj. signál bude vypnut. Pro logičtější pochopení bitového operátoru „AND“ v programovacím jazyce C si budete muset projít další část této příručky.

Jak dělat Bitwise AND v programovacím jazyce C?

Chcete-li provést bitovou operaci AND v programovacím jazyce C, můžete se podívat na následující program C:









V tomto programu jsme nejprve deklarovali dvě celá čísla, „x“ a „y“, a přiřadili jim hodnoty „14“ a „6“. Binární ekvivalenty těchto dvou celých čísel jsou „1110“ a „0110“. To znamená, že bitová operace AND na těchto dvou číslech vykreslí binární číslo „0110“, které je také ekvivalentní „6“. K provedení této bitové operace AND jsme jednoduše použili symbol ampersand mezi celými čísly „x“ a „y“.



Po napsání tohoto jednoduchého programu jsme jej zkompilovali pomocí níže uvedeného příkazu:





$ gcc a. C –o a

Poté, abychom tento program spustili, jsme provedli následující příkaz:



$. / a

Výstup tohoto programu zobrazený na obrázku níže ukazuje, že náš program byl proveden správně a úspěšně, protože výstup se ukázal jako „6“, jehož binární ekvivalent je „0110“. To znamená, že naše bitová operace AND byla úspěšně provedena.

Závěr

Tento článek byl celý o bitové operaci „AND“ programovacího jazyka C. Nejprve jsme vysvětlili význam tohoto bitového operátoru. Poté jsme se také podělili o to, jak tento operátor vlastně funguje v programovacím jazyce C.