Diferència entre & i &&

Taula de continguts:

Diferència entre & i &&
Diferència entre & i &&

Vídeo: Diferència entre & i &&

Vídeo: Diferència entre & i &&
Vídeo: Diferencia entre & y && - 32 - Tips C# 2024, Juliol
Anonim

Diferència clau: & vs && (AND bit a bit vs AND lògic)

En programació, hi ha situacions per realitzar càlculs matemàtics. Un operador és un símbol per realitzar funcions lògiques o matemàtiques específiques sobre un valor o una variable. El valor o les variables en què es produeixen les operacions es coneixen com a operands. Hi ha diversos operadors en llenguatges de programació. Alguns d'ells són operadors aritmètics, operadors relacionals, operadors lògics, operadors per bits i operadors d'assignació. Els operadors aritmètics admeten operacions matemàtiques com sumes, restes, multiplicacions, etc. Els operadors relacionals són útils per trobar la relació d'operands. Els operadors bit a bit realitzen operacions a nivell de bit. Un operador de bits principal és AND. Es representa amb &. Els operadors lògics ajuden a analitzar múltiples condicions per prendre una decisió. Un operador lògic principal és AND lògic. Es representa amb &&. En aquest article es parla de la diferència entre & i &&. La diferència clau entre & i && és que & és un operador per bits mentre que && és un operador lògic.

Què és & (bit a bit I)?

& és un operador per bits. Els programes són escrits pel programador. Aquests programes són comprensibles pels humans però no per la màquina o l'ordinador. Per tant, és necessari convertir el programa llegible per l'home al format comprensible per la màquina. La màquina reconeix els binaris; zeros i uns. Cada binari és una mica. El processament a nivell de bit és útil per augmentar la velocitat. En operadors bit a bit com ara &, l'operador treballa amb bits i realitza operacions bit a bit.

Si a i b són variables i a conté 0 i b conté 1, aleshores l'AND bit a bit és 0. Si a té valor 1 i B té valor 0, aleshores la sortida és 0. Si a té valor 0 i B té valor 1, aleshores la sortida és 0. Si tant a com b contenen 1, aleshores la sortida és 1. Aquest 1 denota vertader, i 0 denota fals. Suposem que x és 4 i y és 5. El binari de 4 és 100. El binari de 5 és 101. Quan es realitza una operació bit a bit, l'AND bit a bit és 100. Quan es pren l'operació AND de dos valors diferents, donarà 0. Quan els dos valors són 1, la sortida és 1.

Diferència entre & i &&
Diferència entre & i &&

Figura 01: Programa que utilitza & Operador

Segons el programa anterior, la variable x té el valor 4. El valor binari de 4 és 100. La variable y té el valor 5. El valor binari de 5 és 101. La variable z té el resultat de AND bit a bit de x i y. La resposta és 100. És 4. Per tant, la sortida del programa mostrarà 4.

Què és && (I lògic)?

És un operador lògic. S'utilitza per prendre una decisió basada en múltiples condicions. El símbol && representa l'AND lògic. En AND lògic, si els dos operands són diferents de zero, aleshores la condició esdevé certa. Quan la variable x manté el valor 1 i la variable y manté el valor 0, l'AND lògic que és (x && y) és fals o 0. Un exemple de && és el següent.

Diferència clau entre & i &&
Diferència clau entre & i &&

Figura 02: un programa que utilitza && Operator

Segons el programa anterior, la marca és una variable. Se li assigna un valor 65. En cas contrari, si blocs, es compara la marca. L'operador && s'utilitza per referir l'operació AND. En els else if (marca >=60 && marca=45 && marca < 60), el compilador comprovarà si la marca està entre 45 i 60. Si la marca és superior o igual a 45 i la marca és menor que 60, aleshores la nota és "C". Aquestes dues declaracions inclouen AND (&&) lògics.

Quina semblança hi ha entre & i &&?

Tots dos són operadors de programació

Quina diferència hi ha entre & i &&?

& vs &&

& és un operador de programació que realitza operacions AND bit a bit dels operands donats. && és un operador de programació que realitza operacions lògiques I en les múltiples decisions.
Funcionalitat
L'operador & copia una mica el resultat si existeix als dos operands. Quan s'utilitza un operador &&, si els dos operands són diferents de zero, la condició esdevé certa.
Naming
&s'anomena bitwise AND &&s'anomena AND lògic

Resum – & vs &&

Els operadors s'utilitzen per realitzar operacions matemàtiques i lògiques. Els operadors realitzen aquestes operacions sobre valors o variables. Es coneixen com a operands. Alguns operadors són operadors aritmètics, operadors d'assignació, etc. Les operacions aritmètiques contenen sumes, multiplicacions, etc. Els operadors d'assignació, assignen valors dels operands del costat dret a l'operand del costat esquerre. Hi ha altres dos operadors anomenats operadors per bits i operadors lògics. Els operadors bit a bit realitzen operacions a nivell de bit. Els operadors lògics prenen decisions basades en múltiples condicions. En aquest article es parla de la diferència entre & i &&. La diferència entre & i && és que & és un operador per bits mentre que && és un operador lògic.

Baixa el PDF de & vs &&

Podeu descarregar la versió PDF d'aquest article i utilitzar-la per a finalitats fora de línia segons la nota de citació. Baixeu la versió PDF aquí: Diferència entre & i &&

Recomanat: