Hogyan és miért kell bitenként ÉS C-ben csinálni?

Hogyan Es Miert Kell Bitenkent Es C Ben Csinalni



A számítástechnikában a bitenkénti operátorokat kifejezetten matematikai műveletek bitszintű végrehajtására tervezték. A C programozási nyelv hat bitenkénti operátora: „AND”, „OR”, „XOR”, „Complement”, „Left Shift” és „Right Shift”. Ebben a cikkben a C programozási nyelv bitenkénti „AND” operátoráról lesz szó.

Miért érdemes Bitenként ÉS C programozási nyelven?

A C programozási nyelv bitenkénti „AND” művelete csak akkor kapcsol be egy jelet, ha az összes bemenet „1s”. Ellenkező esetben, ha a megadott bemenetek bármelyike ​​„0”, akkor az „AND” művelet kimenete is „0” lesz, azaz a jel kikapcsol. A bitenkénti „ÉS” operátor logikusabb megértéséhez a C programozási nyelvben, át kell mennie az útmutató következő szakaszán.

Hogyan kell Bitenként ÉS C programozási nyelven csinálni?

A bitenkénti ÉS művelet végrehajtásához a C programozási nyelvben nézze meg a következő C programot:









Ebben a programban először deklaráltunk két egész számot, az „x”-et és az „y-t”, és hozzájuk rendeltük a „14” és „6” értékeket. E két egész szám bináris megfelelője „1110”, illetve „0110”. Ez azt jelenti, hogy a bitenkénti ÉS művelet ezen a két számon a „0110” bináris számot adja, amely szintén „6”-nak felel meg. A bitenkénti ÉS művelet végrehajtásához egyszerűen az „x” és az „y” egész számok közé tartozó „és” jelet használtuk.



Miután megírtuk ezt az egyszerű programot, az alábbi paranccsal összeállítottuk:





$ gcc és. c -o és

Ezután a program futtatásához végrehajtottuk a következő parancsot:



$. / és

Ennek a programnak az alábbi képen látható kimenete azt mutatja, hogy programunk megfelelően és sikeresen futott le, mivel a kimenet „6”-nak bizonyult, amelynek bináris megfelelője „0110”. Ez azt jelenti, hogy a bitenkénti ÉS műveletünket sikeresen végrehajtottuk.

Következtetés

Ez a cikk a C programozási nyelv bitenkénti „ÉS” műveletéről szólt. Először elmagyaráztuk ennek a bitenkénti operátornak a jelentőségét. Ezt követően azt is megosztottuk, hogyan működik ez az operátor a C programozási nyelvben.