Ya pero es que el que lo dijo operaba a nivel de bits para usar una sola varaible para varios booleanos, esa es la razón de usar el aritmético, sólo quiere invertir uno de esos bits.;)
Ahora que lo muestras de esa forma, me doy cuenta que el verdadero culpable no es el mayordomo, sino el pascal ese que usa los mismos operadores para tratamiento de bits y operaciones lógicas, a pesar de que se trata de un lenguaje de programación que en teoría fue diseñado para enseñar buenas costumbres de programación, lo que falla es para enseñar todos los conceptos.
Gracias!
Una respuesta.
(Puntos:0)Operaciones lógicas en C:
not = !
and = &&
or = ||
Operaciones lógicas a nivel de bits, cada bit de la variable se opera de modo independiente:
not = ~
and = &
or = |
xor = ^
PD. a veces es útil para algunas cosas el operador ternario: c = (a==true) ? true : false;
Re:Una respuesta.
(Puntos:2)( Última bitácora: Lunes, 27 Diciembre de 2010, 18:41h )
JulioSAO xD.
Re:Una respuesta.
(Puntos:1)( Última bitácora: Viernes, 27 Abril de 2012, 14:32h )
Gracias!