Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: cacacolass en 17 Octubre 2012, 05:17 am



Título: Ejercicio con bits
Publicado por: cacacolass en 17 Octubre 2012, 05:17 am
Hola muchachos, necesito por favor que alguien me explique como debo resolver esto:

Dado un byte X = x7x6x5x4x3x2x1x0 (indeterminado). ¿Qué operación y qué máscara debería utilizar para lograr cada uno de los siguientes resultados?

a) Poner en 1 los bits 0,2 y 5
b) Poner en 0 los bits 4 y 6
c) Invertir (cambiar 0 por 1 y viceversa) los bits 1, 3 y 7
d) Cambiar los bits de X de modo que el 2 bit quede en 1, el bit 7 en 0, y el bit 1 invierta su valor original.

En todos los casos, los bits no nombrados deben mantener su valor original. Considere cada inciso independientemente (no son operaciones secuenciales, siempre parte del mismo byte original.

Muchas gracias, saludos a todos