Script por lotes: operadores
Un operador es un símbolo que le dice al compilador que realice manipulaciones matemáticas o lógicas específicas.
En el script por lotes, son posibles los siguientes tipos de operadores.
- Operadores aritméticos
- Operadores relacionales
- Operadores logicos
- Operadores de Asignación
- Operadores bit a bit
Operadores aritméticos
El lenguaje de secuencia de comandos por lotes admite los operadores aritméticos normales como cualquier idioma. A continuación se muestran los operadores aritméticos disponibles.
Operador | Descripción | Ejemplo |
---|---|---|
+ | Adición de dos operandos | 1 + 2 dará 3 |
- | Resta el segundo operando del primero | 2-1 dará 1 |
* | Multiplicación de ambos operandos | 2 * 2 dará 4 |
/ | División del numerador por el denominador | 3/2 dará 1,5 |
% | Operador de módulo y resto de después de una división entera / flotante | 3% 2 dará 1 |
Operadores relacionales
Los operadores relacionales permiten la comparación de objetos. A continuación se muestran los operadores relacionales disponibles.
Operador | Descripción | Ejemplo |
---|---|---|
EQU | Prueba la igualdad entre dos objetos | 2 EQU 2 dará verdadero |
NEQ | Prueba la diferencia entre dos objetos | 3 NEQ 2 dará verdadero |
LSS | Comprueba si el objeto izquierdo es menor que el operando derecho | 2 LSS 3 dará verdadero |
LEQ | Comprueba si el objeto izquierdo es menor o igual que el operando derecho | 2 LEQ 3 dará verdadero |
GTR | Comprueba si el objeto izquierdo es mayor que el operando derecho | 3 GTR 2 dará verdadero |
GEQ | Comprueba si el objeto izquierdo es mayor o igual que el operando derecho | 3 GEQ 2 dará verdadero |
Operadores logicos
Los operadores lógicos se utilizan para evaluar expresiones booleanas. A continuación se muestran los operadores lógicos disponibles.
El lenguaje por lotes está equipado con un conjunto completo de operadores lógicos booleanos como AND, OR, XOR, pero solo para números binarios. Tampoco hay valores para VERDADERO o FALSO. El único operador lógico disponible para las condiciones es el operador NOT.
Operador | Descripción |
---|---|
Y | Este es el operador lógico "y" |
O | Este es el operador lógico "o" |
NO | Este es el operador lógico "no" |
Operadores de Asignación
El lenguaje Batch Script también proporciona operadores de asignación. A continuación se muestran los operadores de asignación disponibles.
Operador | Descripción | Ejemplo |
---|---|---|
+ = | Esto agrega el operando derecho al operando izquierdo y asigna el resultado al operando izquierdo |
Establecer / A a = 5 a + = 3 La salida será 8 |
- = | Esto resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo |
Establecer / A a = 5 a - = 3 La salida será 2 |
* = | Esto multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdo |
Establecer / A a = 5 a * = 3 La salida será 15 |
/ = | Esto divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo |
Establecer / A a = 6 a / = 3 La salida será 2 |
% = | Esto toma el módulo usando dos operandos y asigna el resultado al operando izquierdo |
Establecer / A a = 5 un% = 3 La salida será 2 |
Operadores bit a bit
Los operadores bit a bit también son posibles en secuencias de comandos por lotes. A continuación se muestran los operadores disponibles.
Operador | Descripción |
---|---|
Y | Este es el operador "y" bit a bit |
| | Este es el operador "o" bit a bit |
^ | Este es el operador "xor" o exclusivo o bit a bit |
A continuación se muestra la tabla de verdad que muestra estos operadores.
pag | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |