Ejercicio 25
En este programa lo primero que se hace es definir tres variables a,b y c que son iguales a 60, 13 y 0 respectivamente.
A partir de esto hemos mostrado en pantalla mediante el comando printf la conversión de estos números a binario. Debemos de tener en cuenta que para que dos bits estén activados deben valer 1.
- Línea 1: c = a & b se comprueba en binario el 60 y el 13 viendo los bits que quedan activados y los que no y tras sumar todos los bit activados obtenemos 12. A continuación os lo dejo demostrado en binario.
60 = 0011 1100
13 = 0000 1101
0000 1100 = 12
- Línea 2: c = a | b aquí la suma de bits activados nos da 12.
60 = 0011 1100
13 = 0000 1101
0011 1101 = 61
- Línea 3: c = a ^ b el resultado de la suma de bits en este caso es 49. Para que se active un bit tiene que haber un 0 y un 0 o un 1 y un 0 ya que si hay 1 y 1 es 0.
60 = 0011 1100
13 = 0000 1101
0011 0001 = 49
- Línea 4: c = ~a la suma de bits es 0 porque los números que tenemos son contrarios a los que pongamos.
60 = 0011 1100
1100 0011
- Línea 5: c = a << 2 aquí la suma de bits nos da 240. Se desplazan hacia la izquierda dos veces.
60 = 0011 1100
1111 0000 = 240
- Línea 6: c = a >> 2 el resultado de la suma de bits es 15. Se desplazan hacia la derecha dos veces.
60 = 0011 1100
0000 1111 = 15
Ejercicio 38
Para explicarlo procedo igual que con el ejercicio anterior
Este programa se encarga de realizar operaciones combinadas con dos variables que son: a (cuyo valor es 21) y c
Ejercicio 47
En este ejercicio primero hemos definido la variable entera dándola un valor de 10 y si "a" es menor que 20 nos aparecerá en pantalla mediante "printf" que a que en este caso es igual a 10 es menor que 20. En la pantalla también se imprime el valor de a.
Ejercicio 49
Lo primero que se hace en este programa es definir una variable entera a que tiene valor 100 y si esta variable es menor que 20 se imprime en pantalla: "a es menor que 20" pero si esto no es así lo que se imprimirá en pantalla será: "a no es menor que 20". También se imprime en pantalla el valor de a.
Ejercicio modificado
El ejercicio que he modificado ha sido el 49 y lo que he hecho ha sido introducirle el comando "scanf" que se encarga de la recogida de datos y también le he metido una variable nueva que es b y de la cual se realiza la recogida de datos.
No hay comentarios:
Publicar un comentario