Red de conocimiento de abogados - Derecho de sociedades - ¿Qué son los operadores lógicos, los operadores aritméticos y los operadores relacionales?

¿Qué son los operadores lógicos, los operadores aritméticos y los operadores relacionales?

Los operadores lógicos del lenguaje C son: o (||), y (&&), y no (!), que corresponden respectivamente a las operaciones OR, AND y NOT en lógica proposicional.

Operador lógico: o ||. En lógica proposicional, cuando P=1 o Q=1, P||Q es igual a 1.

Operadores lógicos: y &&. En lógica proposicional, cuando P=1 y Q=1, P&&Q es igual a 1.

Operador lógico: ¡no!. En lógica proposicional, cuando P es igual a 0, !P es igual a 1 y viceversa.

Símbolos de operación en lenguaje C

Lo especial es que el operador de desplazamiento de bit a la derecha (>>) puede ser aritmético (relleno del extremo izquierdo con el bit más significativo) o lógico ( relleno del extremo izquierdo con 0 ) desplazamiento. Por ejemplo, si 11100011 se desplaza 3 bits hacia la derecha, el desplazamiento aritmético a la derecha se convierte en 11111100 y el desplazamiento lógico a la derecha se convierte en 00011100. Debido a que el desplazamiento aritmético de bits a la derecha es más adecuado para procesar números enteros con signo negativo, casi todos los compiladores utilizan el desplazamiento aritmético de bits a la derecha.

Las prioridades de los operadores de mayor a menor son: operadores unarios, operadores aritméticos, operadores relacionales, operadores lógicos, operadores condicionales, operadores de asignación (=) y operadores de coma.

¿Referencia para el contenido anterior? Enciclopedia Baidu-Lenguaje C