lunes, 20 de febrero de 2017

2º ejercicios en C en TutorialsPoint

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:

Ejercicio 2.1

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.



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

c = a << 2 ,en este caso la suma de bits da 240 de resultado.

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
Ejercicio 2.2

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