Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

Universidad del Valle de México

MUSICA MIENTRAS NAVEGAS CON REAL AUDIO

SACBEOB ( SISTEMAS DE CAMINOS ELEVADOS )

659PERSONAS QUE NOS VISITAN

Búscalo en SACBEOB

OPERADORES

REGLAS PARA LA OPERACION O INCLUSIVA (BITWISE OR )

 

bit a | bit b = bit c
0 | 0 = 0
0 | 1 = 1
1 | 0 = 1
1 | 1 = 1

 

Para las mismas variables anteriores obtendremos :
0 1 0 1 0 1 1 1 87 57
Analizando ahora la O EXCLUSIVA ( ó EXOR ) tendremos :

 

REGLAS PARA LA OPERACION O EXCLUSIVA ( EXOR )

 

bit a ^ bit b = bit c
0 ^ 0 = 0
0 ^ 1 = 1
1 ^ 0 = 1
1 ^ 1 = 0

 

Para las mismas variables anteriores obtendremos :

           0  0  0  1  0  0  1  0         18          12 
          

Veamos ahora las operaciones de desplazamiento , la sentencia

c = a << b
     

implica asignarle a c, el valor de a con sus bits corridos a la izquierda en b lugares , los bits que van "saliendo" por la izquierda , se desechan ; y los bits que van quedando libres a la derecha se completan con cero .

Se procede de la misma manera para el corrimiento a la derecha >>.
El operador COMPLEMENTO A UNO es del tipo unitario , es decir que realiza una operación sobre una única variable , y su efecto es dar a la variable un valor igual a restar de ( -1 ) el valor que traía . Quizás es más visible decir que este operador cambia los bits en 1 de la variable en 0 y viceversa.

PRECEDENCIA DE LOS OPERADORES

 

PRECEDENCIA OPERADORES ASOCIATIVIDAD
0 ()[] -> . izq. a derecha
1 sizeof (tipo) ! ~ ++ -- signo* & derecha a izq.
2 * / % izq. a derecha
3 + - izq. a derecha
4 > izq. a derecha
5 >= izq. a derecha
6 == != izq. a derecha
7 & izq. a derecha
8 ^ izq. a derecha
9 | izq. a derecha
10 && izq. a derecha
11 || izq. a derecha
12 ?: derecha a izq.
13 = += -= *= etc derecha a izq.

 

REGRESAR

CONTINUAR