Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Cuáles son los significados y usos específicos de los 11 operadores de asignación en lenguaje C?

¿Cuáles son los significados y usos específicos de los 11 operadores de asignación en lenguaje C?

1.=

Operador de asignación

Variable = expresión

Por ejemplo, a=3; asigne el valor de a a 3

2./=

Asignación después de la división

Variable/=expresión

Por ejemplo, a/=3 es decir, a=a/3< / p>

3.*=

Asignación después de la multiplicación

Variable *=expresión

Por ejemplo: a*=3 es decir, a=; a*3

4.=

Asignación después del módulo

Variable = expresión

Por ejemplo: a=3; ;lt;=

Asignación después de desplazamiento a la izquierda

Variable lt;lt;=expresión

Desplazamiento a la izquierda significa todos los dígitos binarios del número a la izquierda Mover un cierto número de dígitos, mover todos los dígitos binarios del número de la derecha un cierto número, descartar los dígitos altos y establecer los dígitos bajos en cero

Mover un cierto número es lo mismo que multiplicar por el cuadrado de 2

8.=

Desplazar un número y asignarlo a un número diestro

Variable gt =

p>

=Expresión

p>

Desplaza un número y asígnalo a un número diestro

Variable gt; =

=expresión; = expresión

El operador de desplazamiento a la derecha se utiliza para desplazar cada bit binario de un número hacia la derecha el número de bits especificado por el operando derecho (debe ser un número no negativo Los bits bajos en). el extremo derecho del desplazamiento se descartará. Para los números sin signo, los bits altos se rellenarán con 0; para los números con signo en algunas máquinas, el lado izquierdo del desplazamiento se rellena con el bit de signo (por ejemplo, para los números con signo, el lado izquierdo del turno se llena con 0). e., "desplazamiento aritmético"), mientras que en otras máquinas se rellena un bit de signo a la izquierda del desplazamiento. Para números con signo, algunas máquinas completan un bit de signo a la izquierda (es decir, un "desplazamiento aritmético"), mientras que otras completan ceros a la izquierda (es decir, un "desplazamiento lógico"). Nota: Para números sin signo, el bit superior izquierdo se mueve a 0 cuando se mueve hacia la derecha; para números con signo, si el bit de signo original es 0 (el número es positivo), el bit superior izquierdo también se mueve a 0. Si el bit de signo es 1 (es decir, un número negativo), el lado izquierdo se desplaza a 0 o 1, según el sistema informático utilizado. Pasar a 0 se denomina "desplazamiento lógico", que es un desplazamiento simple; pasar a 1 se denomina "desplazamiento aritmético".

9.amp;=

Asignación bit a bit

Expresión variable amp;=

Suma bit a bit significa: participar en la operación Dos datos , realice la operación "Y" basada en bits binarios. Aquí 1 puede interpretarse como lógicamente verdadero y 0 puede interpretarse como lógicamente falso. La lógica AND bit a bit es en realidad coherente con las reglas de operación lógica "Y". El "Y" lógico requiere que el número de operaciones sea verdadero y el resultado sea verdadero. Si A=verdadero, B=verdadero, entonces A∩B=verdadero

10.

^=

Asignación después de la diferenciación de bits

Variable ^= expresión

Las dos cantidades que intervienen en la operación se diferencian según sus correspondientes bits,

0^0→0,

0 ^1 →1,

1^0→1,

1^1→0

Además, el número diferenciado de 0 permanece sin cambios, es decir, un ^0=a

El resultado del diferencial consigo mismo es 0, es decir, a^a=0

11.|=

Asignación bit a bit

p>

Variable|=Expresión

Las dos cantidades involucradas en la operación se combinan con OR según los bits correspondientes. La cantidad se aplica OR según el bit correspondiente,

0|0→0,

0|1→1,

1|0→1,

p>

1|1→1

Estas operaciones bit a bit están relacionadas con la codificación binaria, por lo que puedes aprenderlas con mucho trabajo.

pe="text/javascript" src="../css/tongji.js">