# 8. Módulo VIII. Operadores de BITS

# 8.1. Operadores de Desplazamiento de Bits

Blasco, F. (2019) indica “El primer operando es tipo primitivo de naturaleza entera o char. El segundo operando es un valor numérico de naturaleza entera. En el primero operando se produce el desplazamiento de todos los bits, tantas veces como indique el segundo operando” (p. 35).

# 8.1.1. Desplazamiento a la izquierda ( << )

Entran ceros por la derecha.

Figura 33. Ejemplo Desplazamiento a la izquierda <<

Figura 33. Ejemplo Desplazamiento a la izquierda <<

# 8.1.2. Desplazamiento a la derecha (>>)

Entran ceros por la izquierda

Figura 34. Ejemplo Desplazamiento a la derecha  >>

Figura 34. Ejemplo Desplazamiento a la derecha >>

# 8.2. Operadores Lógicos a nivel de Bits

“Ambos operandos son de naturaleza entera o char. El operador actúa realizando operaciones lógicas” Blasco, F. (2019, p. 35) .

# 8.2.1. AND ( & )

Figura 35. Ejemplo Operación AND ( & )

Figura 35. Ejemplo Operación AND ( & )

# 8.2.2. OR ( | )

 Figura 36. Ejemplo Operación OR ( | )

Figura 36. Ejemplo Operación OR ( | )

# 8.2.3. XOR ( ^ )

Figura 37. Ejemplo Operación XOR ( ^ )

Figura 37. Ejemplo Operación XOR ( ^ )

# 8.2.4. NOT ( ~ )

Figura 38. Ejemplo Operación NOT ( ~ )

Figura 38. Ejemplo Operación NOT ( ~ )