26/AGOSTO/2016 APUNTE
Operadores relacionales
Operador
|
Operación
|
>
|
Operando 1 mayor a operando 2? a>b
|
<
|
Operando 1 menor a operando 2? a<b
|
>=
|
Operando 1 mayor o igual a operando 2?
a>=b
|
<=
|
Operando 1 menor o igual a operando 2?
a<=b
|
Ị=
|
Operando 1 distinto de operando 2?
a!=b
|
==
|
Operando 1 igual a operando 2? a==b
|
Operadores unitarios
&& AND
|| OR
NOT Ị
Tablas de verdad
p
|
q
|
p&&q
|
V
|
V
|
V
|
F
|
V
|
F
|
V
|
F
|
F
|
F
|
F
|
F
|
p
|
q
|
p||q
|
V
|
V
|
V
|
F
|
V
|
V
|
V
|
F
|
V
|
F
|
F
|
F
|
p
|
Ịq
|
V
|
F
|
F
|
V
|
Operadores unitarios (!, ̶ , ~,++,--)
Operador
|
Operación
|
~
|
Complemento a 1 (cambiar ceros por
unos y unos por ceros). El carácter ~. El operador debe ser de un tipo
primitivo entero.
|
̶
|
Cambia el signo del operador (esto es,
se calcula el complemento a dos que es
el complemento de 1 más 1). Puede ser de un tipo primitivo entero o real.
|
Operadores a nivel de bits (operadores enteros) Operaciones
ADN, OR, XOR Y desplazamientos bit por bit.
Operador
|
Operación
|
&
|
Operación AND a nivel de bits
|
|
|
Operación OR a nivel de bits
|
˄
|
Operación XOP a nivel de bits
|
<<
|
Desplazamiento a la izquierda rellenando con ceros por la derecha.
|
>>
|
Desplazamiento a la derecha rellenado con ceros por la izquierda
|
Operadores de asignación (es el valor almacenado en el
operando izquierdo)
Operador
|
Operación
|
++
|
Incremento
|
--
|
Decremento
|
=
|
Asignación simple
|
*=
|
Multiplicación más asignación
|
/=
|
División más asignación
|
%=
|
Módulo mas asignación
|
+=
|
Sumas más asignación
|
-=
|
Resta más asignación
|
<<=
|
Desplazamiento a izquierda más
asignación
|
>>=
|
Desplazamiento a derecha más
asignación
|
&=
|
Operación AND sobre bits más
asignación
|
|=
|
Operación OR sobre bits más asignación
|
˄=
|
Operación XOR sobre bits más asignación
|
No hay comentarios:
Publicar un comentario