come dare il valore a una variabile byte prendendo come bit gli ingressi?

se te fai

x=n & 0x11110000

adesso in x trovi nelle prime quattro posizioni i bit salvati e nelle altre 4 trovi 0..

0x11110000 è un numero esadecimale e vale 286.326.784
Probabilmente intendevi 0b11110000 = 240 = 0xF0

Ciao