Busque si cada bit par se establece en 0 utilizando operadores bit a bit

Tengo 32 bits int. Solo puedo acceder a 8 bits a la vez. Necesito averiguar si cada bit par se establece en 0 y devolver 0 si es verdadero y 1 en caso contrario.

Hasta ahora voy a dividir mi int usando turnos en variables de 4, 8 bits. int a, b, c, d

Ahora no los voy a utilizar, así que ahora probaré si el bit está configurado en 1 en lugar de 0. Para probar si está configurado en 1, lo haré y 01010101.

Ahora no sé cómo saber si cada bit par está establecido en 1. No puedo usar bucles if / for / while ni ninguna declaración condicional y necesito usar operadores bit a bit. ¿¿¿¿Algunas ideas???

Respuestas a la pregunta(5)

Su respuesta a la pregunta