En este programa hemos definido tres variables a = 60, b = 13 y c = 0. Y ponemos comentarios en los que pasamos 60 y 13 a binario.
En c = a & b se toma bit por bit en binario el 60 y el 13,después vemos cuales se quedan activados y los sumamos. Nos da el numero 12. Para que estén activados los dos bits necesitan ser 1.
60 = 0011 1100
13 = 0000 1101
0000 1100 = 12
En c = a | b con un 1 ya estaría activado el bit.
60 = 0011 1100
13 = 0000 1101
0011 1101 = 61
En c = a ^ b para que se active el bit tiene que haber un 1 y un 0, o, 0 y 0, es decir si hay dos 1 es 0.
60 = 0011 1100
13 = 0000 1101
0011 0001 = 49
En c = ~a se pone el bit contrario al que tenemos.
60 = 0011 1100
1100 0011
En c = a << 2 se desplazan todos hacia la izquierda dos veces.
60 = 0011 1100
1111 0000 = 240
En c = a >> 2 se desplazan todos hacia la derecha dos veces.
60 = 0011 1100
0000 1111 = 15
EJERCICIO 2
Este programa lo que hace, es realizar operaciones combinadas
EJERCICIO 3
En este programa se define una variable a=10 y le decimos que si el a es menor que 20, nos lo indique en la pantalla. Ya que 10 es menor que 20,nos lo pondrá en la pantalla.
También el decimos que nos indique cual es el valor de a, que es 10.
También el decimos que nos indique cual es el valor de a, que es 10.
EJERCICIO 4
En estese definimos una variable a=100 y le decimos al programa que si a es menor que 20, nos lo indique en la pantalla, pero si no es menor que 20, nos lo diga por la pantalla.
También nos indica cual es el valor de a en la pantalla.
MODIFICACIÓN DE PROGRAMA 3
Este programa lo que hace es decirnos ,que si la variable a es menor que 77 nos lo indique en la pantalla. También nos indica el valor de a.