Ayuda Programación C

Wenas, tengo una duda muy tonta pero no logro sacar lo que quiero.
Me explico quiero juntar en un registro de 8 bits pillar 4 del registro de 8 bits y añadirle otros 4bits de otro registro.El codigo lo estoy haciendo en C
Ejemplo:
A=0b11010011;
B=0b1100;
Y quiero que me quede A=0b11011100, es decir que la parte baja de A la desprecie y se coloque la B.

Gracias
 
Hola, podés tomar a A y hacerle un AND con 0xF0, ahí te va a quedar A=0b11010000
Luego hacés que A sea lo que es A OR B, o sea A = A | B.

Y creo que te debería quedar listo.
Avisame si está bien.
Saludos
 
Atrás
Arriba