Dafür gibts die Funktionen AND und OR zum Maskieren.
Will man von einem Byte z.B. nur die oberen 4 Bits haben, man
spricht da oft von einem Nibble blendet man zunächst die unteren
4 Bits aus

Bytewert = bytewert AND &B11110000

dann shiftet man, also schiebt man die Bits an die richtige Stelle, in diesem Fall nach rechts

shift bytewert,right,4

also um 4 Stellen nach rechts.

Das Ergebnis sieht dann in etwa so aus:
originalbyte = &B10100101
originalbyte = originalbyte AND &B11110000
dann ist das Ergebnis:
originalbyte = &B10100000
shift 1malriginalbyte = &B01010000
shift 2malriginalbyte = &B00101000
shift 3malriginalbyte = &B00010100
shift 4malriginalbyte = &B00001010

Will man die unteren 4 Bits geht das einfacher, indem man einfach
die oberen 4 löscht über

bytewert = bytewert AND &B00001111