Utilització i operador a C

Using Operator C



Els operadors són els conceptes fonamentals de tot llenguatge informàtic i s’utilitzen per proporcionar les bases per als nous programadors. Els operadors són símbols bàsics que ens ajuden a realitzar processos científics i analítics. A C i C ++, els operadors són instruments o caràcters que s’utilitzen per executar càlculs aritmètics matemàtics, analítics, probabilístics i a bit. Els operadors de bits, sovint reconeguts com a codificació de nivell de bits, s’han utilitzat per manipular dades només a nivell consolidat. Bitwise realitza operacions en un o fins i tot més bits de dades o dígits decimals només a nivell de bits. S’utilitzen per accelerar el procediment de càlcul en operacions aritmètiques. Les funcions de bits no es poden utilitzar directament als tipus de dades primitius com float, doble, etc. Tingueu en compte constantment que els operadors de bits s'han utilitzat més habitualment amb tipus de dades numèriques a causa de la seva comparabilitat. Els operadors lògics de bits actuen una mica a la vegada sobre la informació, començant pels més rellevants més baixos (LSB), que seria el bit lateral dret, i trobant el seu camí cap a alguns dels valors més probables (MSB), que serien la peça més a l'esquerra.

Operador bitwise I:

Entre les operacions conceptuals de bits més utilitzades hi ha aquesta. El & és un símbol en majúscula solitari que s’utilitza per denotar-lo. A tots dos extrems de l’operador (&), hi ha dues sentències senceres. Quan els dos bits tenen un bit 1, el resultat d'una funció AND a bits és 1; al contrari, el resultat és 0. L'operació AND s'ha esborrat de la imatge següent. Podeu veure quan x i y són 1, el resultat també és 1. D'altra banda, si un d'ells és 1 i l'altre és 0, el resultat és 0.









Comencem a veure alguns exemples d'operador Bitwise AND (&) en llenguatge C. En el moment de l’execució d’aquest article, vam utilitzar el sistema operatiu Linux Ubuntu 20.04. Assegureu-vos que teniu un gcc compilador instal·lat al vostre sistema Linux per compilar el vostre codi C. Si no, utilitzeu l'ordre següent:



$suoapteinstal·lar gcc

Exemple 01:

Tenim el nostre primer exemple d’elaborar el funcionament de l’operador AND en llenguatge C. Després d’iniciar la sessió des del sistema Ubuntu Linux, heu d’obrir l’intèrpret d’ordres del terminal per crear un fitxer de tipus C. AIXÍ, utilitzeu Ctrl + Alt + T per llançar-lo ràpidament. En cas contrari, podeu navegar cap a l'àrea d'activitat de l'escriptori del vostre sistema Linux. Un cop oberta la barra de cerca, escriviu terminal i premeu Retorn. S'obrirà una aplicació emergent. Toqueu-lo per iniciar-lo. Ara s’ha obert l’intèrpret d’ordres del terminal, creem un fitxer de tipus C nou amb l’ordre tàctil de l’intèrpret d’ordres, tal com es mostra a continuació. Hem donat el nom prova.c al fitxer C:





$tocarprova.c

Ara s’ha creat el fitxer. Podeu veure el fitxer de nova creació al directori inicial del sistema operatiu Linux Ubuntu 20.04. Podeu obrir el fitxer prova.c utilitzant l'ordre editor GNU Nano com es mostra a continuació al terminal. Escriviu l'ordre següent i premeu Retorn:



$nanoprova.c

Ara, el fitxer test.c s'ha publicat a l'editor GNU Nano. Escriviu-hi l’escriptura C adjunta a continuació. Aquest codi comprèn la capçalera de biblioteca estàndard d'entrada-sortida. La funció principal s'ha utilitzat per fer el funcionament. La primera instrucció printf s'utilitza simplement per mostrar simplement un missatge de benvinguda. A la següent línia, hem indicat dues variables de tipus enter. El valor de la variable x és superior a la de la variable i . S'ha utilitzat una altra declaració d'impressió per declarar el resultat de l'operador AND de les dues variables x i i . Després, la funció principal es tanca. Deseu el fitxer Nano mitjançant el fitxer Ctrl + S i navegueu de nou cap a l'intèrpret d'ordres del terminal mitjançant el fitxer Ctrl + X clau.

Vegem primer els valors de bits dels dos enters x i i . Quan apliquem l’operador AND als valors de bits de les dues variables x i i , es mostrava 000000 , que és el valor de bits de 0. Això significa que la nostra resposta hauria de ser 0 després de l'aplicació de l'operador AND.

Compilem el codi C al terminal mitjançant gcc compilador i el nom d'un fitxer, afegit a continuació:

$gccprova.c

Ara s’ha compilat el codi, executem-lo amb sortida següent. Podeu veure que mostra 0 com a resultat de l’operador AND els dies 36 i 16 després del missatge de benvinguda:

$./a.out

Exemple 02:

Tenim un altre exemple d’examinar el funcionament de l’operador AND en alguns valors enters. Obriu el mateix prova.c mitjançant el terminal mitjançant l'editor nano següent:

$nanoprova.c

Actualitzem el fitxer prova.c amb el següent codi. Després d'afegir el flux estàndard d'entrada i sortida al fitxer, hem utilitzat el mètode principal amb el tipus de retorn com a enter. Hem afegit una declaració printf per imprimir el fitxer Benvingut missatge. Una altra variable de tipus enter, Amb , s'ha declarat amb un valor de 0. Hem aplicat l'operador AND a les dues variables i hem afegit el resultat de l'operador AND a la variable Amb . L'última sentència printf ha estat imprimir el resultat desat de l'operador AND mitjançant la variable Amb . Deseu el vostre codi i abandoneu l'editor nano mitjançant Ctrl + S i Ctrl + X d'acord amb.

Podeu veure els valors de bits dels dos enters 50 i 17 . El resultat calculat de l'operador AND en els dos valors de bits de 50 i 17 mostra que el resultat serà 16. Vegem si és correcte.

Compileu primer el vostre codi mitjançant gcc compilador:

$gccprova.c

Executeu el fitxer test.c mitjançant l'ordre de sortida tal com es mostra a continuació. Podeu veure que el resultat és el mateix que esperàvem, per exemple, 16:

$./a.out

Exemple 03:

Tinguem el nostre darrer exemple per veure el funcionament de l’operador AND en llengua C. Obriu el fitxer prova.c una vegada més utilitzant l'editor nano a l'intèrpret d'ordres:

$nanoprova.c

Enganxeu el mateix codi al fitxer següent per actualitzar-lo. De nou, utilitzant la biblioteca de capçaleres estàndard d’entrada i sortida del nostre codi, hem utilitzat el mètode principal amb el tipus de retorn enter. Aquesta vegada hem utilitzat els dos enters, però hem canviat el lloc dels valors més petits i més grans. S'ha utilitzat la declaració d'impressió per aplicar l'operador & i mostrar el resultat:

El resultat de bits d’aplicar AND als dos valors de bits dels enters és 2.

Compileu el vostre codi una vegada més amb el compilador gcc:

$gccprova.c

Després de compilar el codi, simplement executeu l'ordre d'execució de sortida per veure els resultats. El resultat és el mateix que hem esmentat anteriorment, per exemple, 2.

$./a.out

Conclusió:

En aquest article, heu vist els exemples d’aplicació de valors de l’operador AND o enter i com funciona en els valors de bits. Esperem que aquest article us hagi ajudat al màxim i no necessiteu més orientació sobre aquest tema.