Introducción a los operadores de Windows

5 9 43 1 verdadero falso. Estos números y textos aleatorios no tienen ningún sentido, ¿verdad? No, ellos no. Eso es porque carecen de operadores. Cualquier expresión significativa es una combinación de variables y operadores. Un operador determina cómo se conectan las variables entre sí y cómo contribuirían al resultado final. 5 + 9 - 43 <1? verdadero Falso. Ahora tiene algo de sentido. Así que pasemos por el mundo de los operadores en Windows.

Clasificación de operadores de Windows

Estos operadores de Windows se clasifican en términos generales en tres tipos. Esta clasificación se realiza en función del número de variables u operandos que requiere un operador. Los tres tipos son:

  • Operadores unarios
  • Operadores Binarios
  • Operadores ternarios

1. Operadores unarios: requieren un solo operando.

Por ejemplo, operadores de prefijo y postfijo, operadores abreviados, operador de negación, etc.

2. Operadores binarios: requieren dos operandos para calcular el resultado.

Por ejemplo, operadores aritméticos, operadores lógicos, etc.

3. Operadores ternarios: requieren tres operandos.

Por ejemplo, operador condicional ternario

Tipos de operadores de Windows

Los diversos tipos de operadores de Windows, en función de su funcionalidad son:

1. Operadores aritméticos básicos

Estos operadores de ventanas realizan cálculos matemáticos.

Operador más (+): agrega o concatena los dos operandos.

P.ej

  • Suma de dos enteros: 1 + 3 resulta en 4
  • Suma de dos números de coma flotante: 9.8 + 0.4 resulta en 10.2
  • Concatenación de dos cadenas: "Hola" + "Mundo" da como resultado "Hola mundo"

Operador menos (-): resta el segundo operando del primero. No funciona con cuerdas.

P.ej

  • Resta de dos enteros: 5-4 resultados en 1
  • Resta de dos números de coma flotante: 4.1 - 4.6 resulta en -0.5

Operador de multiplicación (*): Multiplica los dos operandos.

P.ej

  • Multiplicación de dos enteros: 9 * 5 resulta en 45
  • Multiplicación de dos números de coma flotante: 1.1 * 2.3 da como resultado 2.53

Operador de división (/): divide el primer operando por el segundo y devuelve el cociente como resultado. El resto se descarta. Sin embargo, algunos idiomas avanzados no descartan el resto y siguen dividiéndose hasta que se alcanza un número predeterminado de puntos de precisión.

P.ej

  • División de dos enteros: 45/11 resulta en 4
  • En idiomas avanzados: 45/11 da como resultado 4.090909

Operador de módulo (%): divide el primer operando por el segundo y devuelve el resto como resultado. El cociente se descarta. No funciona en números de coma flotante.

P.ej

  • Módulo de dos enteros: 45/11 resulta en 1

2. Operador de asignación (=)

Asigna el resultado calculado en el lado derecho del operador (RHS) a la variable izquierda (LHS). La izquierda del operador siempre debe ser una variable y no una constante / expresión.

P.ej

  • x = 5, asigna el valor 5 a x.
  • 5 = x no es válido ya que el lado izquierdo es una constante.
  • y = x * 4 calcula x * 4 y lo asigna a y. Por lo tanto, y ahora tiene el valor 20
  • x * 4 = y no es válido ya que el lado izquierdo es una expresión.

3. Operadores de comparación

Comparan el valor del primer operando con el del segundo operando y devuelve verdadero o falso. Estos son menores que (), menores o iguales (=), iguales (==), no iguales (! =).

P.ej

  • 61> 45, devuelve verdadero.
  • 3 == 3, devuelve verdadero.

4. Operadores de prefijo y postfijo

Estos operadores de Windows incrementan o disminuyen el valor de un operando en 1. Funcionan solo en enteros.

P.ej

  • x = 5

x ++, x es ahora 6

–X, x ahora es 5 otra vez

Parece simple, ¿verdad? Hay una diferencia muy significativa en el funcionamiento de los dos operadores. Los operadores de prefijo cambian el valor del operando antes de evaluar la expresión, mientras que el operador de prefijo cambia el valor después de que la expresión ha sido evaluada.

  • x = 5

print (x ++), esto imprimirá 5 y luego cambiará el valor de x a 6

print (++ x), esto incrementará el valor de 6 a 7 y luego imprimirá 7.

5. Operadores abreviados

Estos operadores de ventanas son una combinación de dos operadores. El resultado se calcula utilizando el valor existente del operando y se asigna de nuevo a sí mismo. Ayudan a minimizar las líneas de código escritas. Los operadores de taquigrafía más comunes son:

  • + =: Esto es equivalente a la suma y la asignación.
  • - =: Esto es equivalente a la resta y la asignación.
  • * =: Esto es equivalente a multiplicación y asignación.
  • / =: Esto es equivalente a división y asignación.

Por ej . - x + = 5, es equivalente a x = x + 5.

6. Operadores lógicos

Los operadores lógicos se utilizan principalmente para controlar el flujo del programa. Por lo general, ayudan al compilador en qué camino seguir en función del resultado de una decisión. Siempre dan como resultado valores booleanos

Lógico Y (&&): devuelve verdadero si las condiciones en el lado izquierdo y derecho del operador son verdaderas; de lo contrario, devuelve falso.

P.ej

  • (2> 3) && (4 <5) devuelve falso. Razón, 2 no es mayor que 3
  • Boolean b1 = verdadero
    Boolean b2 = verdadero
    b1 && b2 devuelve verdadero.

OR lógico (||): Devuelve verdadero si alguno de los operandos es verdadero; de lo contrario, devuelve falso.

P.ej

  • (2> 3) || (4 <5) devuelve verdadero
  • Booleano b1 = falso
    Boolean b2 = falso
    b1 || b2 devuelve falso.

NOT / Negación lógica (!): Invierte el resultado del operando, es decir, verdadero se convierte en falso y falso se convierte en verdadero.

P.ej

  • ! (2> 3) devuelve verdadero
  • ! (2> 3) && (43) resulta verdadero.

7. Operadores bit a bit

Los operadores bit a bit son una categoría especial de operadores, ya que no operan de manera convencional. Mientras que todos los demás operadores operan en bytes, los operadores bit a bit operan en bits. No entres en pánico. Pueden sonar difíciles pero son fáciles de entender a través de ejemplos.

P.ej

Supongamos que tenemos dos números 2 y 4. Sus respectivas conversiones binarias serían 0010 y 0100. Dado que 1 byte contiene 8 bits, los convertimos a 0000 0010 y 0000 0010.

  • Bitwise AND (&): 2 & 4 resulta en 0000 0000 que es simplemente 0
  • Bitwise OR (|): 2 | 4 resultados en 0000 0110 que es 6
  • Bitwise NOT (~): ~ 2 resulta en 1111 1101, que es -125, el bit más significativo es el bit de signo

Nota : Los operadores bit a bit son un gran tema en sí mismos y juegan un papel clave en la industria de la comunicación. Se recomienda realizar inmersiones profundas en operadores bit a bit para una mejor comprensión.

8. Operador ternario

El operador ternario es un operador abreviado para un flujo lógico de programa if y else. Evalúa la expresión a la izquierda del signo de interrogación (?) Y en función del resultado (verdadero / falso) se realizan las operaciones a la izquierda y a la derecha del colon (:).

Por ej . - (condición)? (operación si es verdadera): ( operación si es falsa)

  • (5> 9)? (imprimir verdadero): (imprimir falso) falso se imprime.

9. Precedencia del operador

La precedencia de los operadores es la siguiente (de mayor a menor prioridad):

  • Soportes
  • Operadores de prefijo y postfijo
  • Multiplicación, División, Módulo
  • Suma resta
  • Operadores bit a bit
  • Operadores lógicos (algunos operadores lógicos tienen mayor prioridad que los operadores bit a bit. Obtenga más información cuando profundice en la sección de operadores bit a bit).
  • Operador ternario
  • Asignación, operadores abreviados

Artículos recomendados

Esta ha sido una guía para Windows Operator. Aquí hemos discutido los diferentes tipos de operadores de Windows con ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Consejos para Windows 10
  2. Diferencias entre Ubuntu y Windows 10
  3. Operadores MySQL
  4. Preguntas de la entrevista de Windows con respuestas
  5. Tipos de operadores de comparación en PowerShell