Kuinka ja miksi tehdä Bitwise JA C:ssä?

Kuinka Ja Miksi Tehda Bitwise Ja C Ssa



Bittikohtaiset operaattorit laskennassa on suunniteltu erityisesti suorittamaan matemaattisia operaatioita bittitasolla. C-ohjelmointikielen kuusi bittikohtaista operaattoria ovat 'AND', 'OR', 'XOR', 'Complement', 'Left Shift' ja 'Right Shift'. Tässä artikkelissa keskustelemme C-ohjelmointikielen bittikohtaisesta 'AND'-operaattorista.

Miksi tehdä Bitwise JA C-ohjelmointikielellä?

C-ohjelmointikielen bittikohtaista 'AND'-toimintoa käytetään signaalin kytkemiseen päälle vain, jos kaikki syötetyt tulot ovat '1s'. Muussa tapauksessa, jos jokin syötetyistä tuloista on '0', niin 'AND'-toiminnon lähtö on myös '0', eli signaali sammuu. Ymmärtääksesi bittikohtaisen 'AND'-operaattorin C-ohjelmointikielessä loogisemmin, sinun täytyy käydä läpi tämän oppaan seuraava osa.

Kuinka tehdä Bitwise JA C-ohjelmointikielellä?

Suorittaaksesi bittikohtaisen AND-operaation C-ohjelmointikielellä, voit katsoa seuraavaa C-ohjelmaa:









Tässä ohjelmassa olemme ensin ilmoittaneet kaksi kokonaislukua, “x” ja “y”, ja antaneet niille arvot “14” ja “6”. Näiden kahden kokonaisluvun binaariset vastineet ovat '1110' ja '0110'. Se tarkoittaa, että näiden kahden luvun bittikohtainen JA-operaatio muodostaa binääriluvun '0110', joka vastaa myös numeroa '6'. Tämän bittikohtaisen JA-operaation suorittamiseksi olemme yksinkertaisesti käyttäneet et-merkkiä kokonaislukujen “x” ja “y” välissä.



Tämän yksinkertaisen ohjelman kirjoittamisen jälkeen käänsimme sen alla näkyvällä komennolla:





$ gcc ja. c -o ja

Tämän ohjelman suorittamiseksi suoritimme seuraavan komennon:



$. / ja

Tämän ohjelman tulos, joka näkyy alla olevassa kuvassa, osoittaa, että ohjelmamme on suoritettu oikein ja onnistuneesti, koska tulos oli '6', jonka binäärivastine on '0110'. Tämä tarkoittaa, että bittikohtainen AND-operaatiomme on suoritettu onnistuneesti.

Johtopäätös

Tämä artikkeli käsittelee C-ohjelmointikielen bittikohtaista 'AND' -toimintoa. Selitimme ensin tämän bittioperaattorin merkityksen. Sen jälkeen kerroimme myös kuinka tämä operaattori todella toimii C-ohjelmointikielellä.