Ich kenne mich mit Bascom nicht aus, daher kann ich Dir keine Lösung in Programmform liefern. Ich versuchs zu beschreiben:

Generell geht das ganze mit shiften und ausmaskieren.
um z.B. die oberen 2 Bits zu bekommen, schiebst Du einfach die Daten um 5 Bit nach rechts und fertig.

Um die mittleren 2 Bits zu bekommen, schiebst Du die Daten um 3 Stellen nach rechts. dann erhälst Du aber 0101 - Du musst also noch die oberen 2 Bit ausmaskieren. Das machst Du dann mit einem Bitweisen UND (in C wäre das "& 0b11"

Die unteren 3 Bit muss Du nicht schieben, sondern nur ausmaskieren.

Ich hoffe, das hilft schon mal weiter.

Gruß,
askazo