Kuidas ja miks teha bittipõhiselt JA C-s?

Kuidas Ja Miks Teha Bittipohiselt Ja C S



Arvutustehnika bitipõhised operaatorid on spetsiaalselt loodud matemaatiliste toimingute tegemiseks bititasandil. Programmeerimiskeele C kuus bitipõhist operaatorit on 'AND', 'OR', 'XOR', 'Complement', 'Left Shift' ja 'Right Shift'. Selles artiklis käsitleme C-programmeerimiskeele bitipõhist 'AND' operaatorit.

Miks teha C-programmeerimiskeeles Bitwise JA?

Programmeerimiskeele C bitipõhist 'AND' operatsiooni kasutatakse signaali sisselülitamiseks ainult siis, kui kõik sisendid on '1s'. Vastasel juhul, kui mõni etteantud sisenditest on '0', on toimingu 'AND' väljund samuti '0', st signaal lülitatakse välja. Et mõista C-programmeerimiskeele bitipõhist 'AND' operaatorit loogilisemalt, peate läbima selle juhendi järgmise jaotise.

Kuidas teha bittipõhist JA programmeerimiskeeles C?

Bitipõhise JA-operatsiooni sooritamiseks programmeerimiskeeles C saate vaadata järgmist C-programmi:









Selles programmis oleme esmalt deklareerinud kaks täisarvu 'x' ja 'y' ning määranud neile väärtused '14' ja '6'. Nende kahe täisarvu binaarsed ekvivalendid on vastavalt “1110” ja “0110”. See tähendab, et bitipõhine JA-operatsioon nende kahe numbriga annab kahendarvu '0110', mis on samaväärne ka numbriga '6'. Selle bitipõhise JA-operatsiooni sooritamiseks kasutasime täisarvude “x” ja “y” vahel lihtsalt ampersandi sümbolit.



Pärast selle lihtsa programmi kirjutamist koostasime selle alloleva käsuga:





$ gcc ja. c -o ja

Seejärel käivitasime selle programmi käivitamiseks järgmise käsu:



$. / ja

Selle programmi väljund, mis on näidatud alloleval pildil, näitab, et meie programm on õigesti ja edukalt käivitatud, kuna väljundiks osutus '6', mille binaarne ekvivalent on '0110'. See tähendab, et meie bitipõhine JA-operatsioon on edukalt sooritatud.

Järeldus

See artikkel käsitles C-programmeerimiskeele bitipõhist 'JA' operatsiooni. Esmalt selgitasime selle bitipõhise operaatori tähtsust. Pärast seda jagasime ka seda, kuidas see operaator C programmeerimiskeeles tegelikult töötab.