En lógica, las operaciones lógicas se denominan acciones, como resultado de las cuales se generan nuevos conceptos , utilizando los existentes. En un sentido más estricto, el concepto de operación lógica se usa en lógica matemática y programación .
Las operaciones lógicas con conceptos son tales acciones mentales, cuyo resultado es una comprensión del significado o un cambio en el contenido o volumen de los conceptos, así como la formación de nuevos conceptos .
Una operación que revela la esencia del concepto:
Las operaciones que se asocian principalmente con cambiar el contenido de los conceptos incluyen:
Las operaciones que se asocian principalmente a un cambio en el volumen de conceptos incluyen:
Estas operaciones se pueden escribir matemáticamente utilizando la teoría de conjuntos .
El tránsito a la lógica matemática está asociado al concepto de juicios y al establecimiento de operaciones sobre ellos para obtener juicios complejos.
La operación lógica ( operador lógico , conectivo lógico , conectivo proposicional ) es una operación sobre enunciados que le permite componer nuevos enunciados combinando otros más simples [1] .
Los principales suelen llamarse conjunción ( o &), disyunción ( ), implicación ( ), negación ( ). En el sentido de la lógica clásica , los conectores lógicos se pueden definir en términos del álgebra de la lógica . En lógica secuencial asíncrona , una conexión lógico-dinámica se define en forma de una operación de venjunción ( ).
Operación lógica : en programación, una operación en expresiones de un tipo lógico (booleano) , correspondiente a alguna operación en declaraciones en álgebra lógica . Al igual que las proposiciones, las expresiones lógicas pueden tomar uno de dos valores de verdad : "verdadero" o "falso". Las operaciones lógicas se utilizan para obtener expresiones lógicas complejas a partir de otras más sencillas. A su vez, las expresiones lógicas se suelen utilizar como condiciones para controlar la secuencia de ejecución del programa.
En algunos lenguajes de programación (por ejemplo, en el lenguaje C ) se utilizan tipos numéricos en lugar del tipo booleano o al mismo tiempo que este . En este caso, un valor distinto de cero se considera un verdadero lógico y cero es una falsedad lógica.
El valor de un bit individual también se puede ver como un valor booleano, suponiendo que 1 significa "verdadero" y 0 significa "falso". Esto le permite aplicar operaciones lógicas a bits individuales, a vectores de bits componente por componente y a números en representación binaria bit a bit. Esta aplicación simultánea de una operación lógica a una secuencia de bits se realiza mediante operaciones lógicas bit a bit . Las operaciones lógicas bit a bit se utilizan para operar en bits individuales o grupos de bits, aplicar máscaras de bits y realizar varios cálculos aritméticos.
Entre las operaciones lógicas, las más famosas son la conjunción (&&), la disyunción (||), la negación (!). A menudo se confunden con operaciones de bits , aunque son cosas diferentes. Por ejemplo, el siguiente código C :
if ( acción_requerida && alguna_condición ()) { /* algunas acciones */ }no ejecutará una llamada de subrutina some_condition()si el valor de la variable booleana es action_requiredfalso. Con tal operación, el segundo argumento de la operación "&&" no se evaluará en absoluto.
La siguiente tabla enumera los operadores y funciones incorporados que implementan operaciones lógicas para algunos lenguajes de programación.
Idioma | NO | Y | O | Excl. O | equivalente | no equivalente | Otro |
---|---|---|---|---|---|---|---|
C++ [2] | ! | && | || | ^ | == | != | |
fortrán [3] | .NO. | .Y. | .O. | .XOR. | .EQV. | .NEQV. | |
Java [4] | ! | && | || | ^ | == | != | |
Pascual [5] | no | y | o | xor | = | <> | |
PL/I [6] | ¬ | & | | | ¬ | = | ¬= | BOOL |
^ | ^ | ^= | |||||
Prólogo [7] | \+ | , | ; | ||||
Pitón [8] | no | y | o | ^ | == | != | |
Turbo básico [9] | NO | Y | O | XOR | EQV | <> | DIABLILLO |
JavaScript | ! | && | || | ^ | == | != |
(expediente) | (archivo) (acercar) |
diccionarios y enciclopedias | |
---|---|
En catálogos bibliográficos |
Lógicas | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofía • Semántica • Sintaxis • Historia | |||||||||
Grupos lógicos |
| ||||||||
Componentes |
| ||||||||
Lista de símbolos booleanos |