Tengo una consulta sobre este tipo de operadores. Por ejemplo en el siguiente codigo
Código
int main() { int x; if (!(!(2<x) || (x>7))) { } }
Este codigo lo que hace es que si x es mayor o igual a 3 y x es menor o igual a 7, que entre al if y que imprima la palabra "Excelente".
Lo que no entiendo es en que momento del codigo, el || se vuelve un && y en que momento del codigo los <> se vuelven >= o <=.
Que es lo que hace el negado exactamente este tipo de situaciones?