Para realizar los segundos ejercicios hemos cogido información de TutorialsPoint.También me he servido de la página https://en.wikipedia.org/wiki/Bitwise_operations_in_C.
Ahora os voy a explicar los 4 ejercicios:
Bloc de notas
En este programa hemos introducido 3 variables:60, 13 y 0 para representar estos números los hemos puesto bit por bit con el sistema binario
-c=a & b,se toma bit a bit 60 y 13 y tras sumar los bits activados(los dos bits deben ser 1) nos da la variable 12.
c = a << 2 ,en este caso la suma de bits da 240 de resultado.
Ejercicio 2.2
-c=a & b,se toma bit a bit 60 y 13 y tras sumar los bits activados(los dos bits deben ser 1) nos da la variable 12.
60 = 0011 1100
13 = 0000 1101
0000 1100 = 12
En c = a | b:
60 = 0011 1100
13 = 0000 1101
0011 1101 = 61
c=a^b,la suma de los bits en este caso el resultado es 49.
60 = 0011 1100
13 = 0000 1101
0011 0001 = 49
c = ~a,al ser los números complementarios el resultado es 0.
60 = 0011 1100
1100 0011
60 = 0011 1100
1111 0000 = 240
c = a >> 2 el resultado de la suma de bits es 15.
60 = 0011 1100
0000 1111 = 15
DEV +C
Bloc de notas
En este programa se realizan una serie de operaciones combinadas, en la primera operación a c le damos el valor de a(21),en la segunda,el valor de c es la suma del que tiene c más el de a(21+21),en la tercera,el valor de c es el valor que tiene c(42) menos 21, y en la cuarta c es el valor que tiene c por 21(21X21).
Dev +C
Ejercicio 2.3
Bloc de notas
En este programa primero hemos definido la variable entera que la hemos dado un valor de 10 y si es menor "a" nos aparecerá mediante la orden "printf" que a que este caso es igual a 10 y es menor que 20. En la pantalla también se imprime el valor a.
DEV + C
Ejercicio 2.4
Bloc de notas
Para realizar este programa hay que 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.
Dev+C
Ejercicio 2.4 modificado con "scanf"
He modificado el ejercicio 2.4 introduciendo la orden "scanf"(es el encargado de recoger los datos) y también he introducido la variable b.
No hay comentarios:
Publicar un comentario