Kaip ir kodėl daryti Bitwise IR C?

Kaip Ir Kodel Daryti Bitwise Ir C



Bitiniai operatoriai skaičiavime yra specialiai sukurti matematinėms operacijoms atlikti bitų lygiu. Šeši C programavimo kalbos bitų operatoriai yra „AND“, „OR“, „XOR“, „Complement“, „Left Shift“ ir „Right Shift“. Šiame straipsnyje aptarsime C programavimo kalbos bitinį „AND“ operatorių.

Kodėl verta daryti Bitwise IR C programavimo kalba?

C programavimo kalbos bitų operacija „AND“ naudojama signalui įjungti tik tuo atveju, jei visos pateiktos įvestys yra „1s“. Priešingu atveju, jei kuris nors iš pateiktų įėjimų yra „0“, operacijos „AND“ išvestis taip pat bus „0“, ty signalas bus išjungtas. Norėdami logiškiau suprasti bitinį „AND“ operatorių C programavimo kalboje, turėsite pereiti kitą šio vadovo skyrių.

Kaip atlikti Bitwise IR C programavimo kalba?

Norėdami atlikti bitų IR operaciją C programavimo kalba, galite pažvelgti į šią C programą:









Šioje programoje pirmiausia deklaravome du sveikuosius skaičius „x“ ir „y“ ir priskyrėme jiems reikšmes „14“ ir „6“. Šių dviejų sveikųjų skaičių dvejetainiai atitikmenys yra atitinkamai „1110“ ir „0110“. Tai reiškia, kad bitinė IR operacija su šiais dviem skaičiais pateiks dvejetainį skaičių „0110“, kuris taip pat atitinka „6“. Norėdami atlikti šią bitų IR operaciją, mes tiesiog panaudojome ampersando simbolį tarp sveikųjų skaičių „x“ ir „y“.



Parašę šią paprastą programą, mes ją sukompiliavome naudodami toliau pateiktą komandą:





$ gcc ir. c -o ir

Tada, norėdami paleisti šią programą, įvykdėme šią komandą:



$. / ir

Šios programos išvestis, parodyta paveikslėlyje žemiau, rodo, kad mūsų programa buvo vykdoma teisingai ir sėkmingai, nes išvestis pasirodė esanti „6“, kurios dvejetainis atitikmuo yra „0110“. Tai reiškia, kad mūsų bitų IR operacija buvo sėkmingai atlikta.

Išvada

Šiame straipsnyje buvo kalbama apie C programavimo kalbos bitų „IR“ operaciją. Pirmiausia paaiškinome šio bitinio operatoriaus reikšmę. Po to mes taip pat pasidalinome, kaip šis operatorius iš tikrųjų veikia C programavimo kalba.