Hallo RCO!

Ich habe gar keine Bücher über C-Control oder Programmierung. Mache das aus dem Kopf. Kann dir also keinen Buchtip geben.

Aber wegen deinem Problem

Wie würde ich denn das Auslesen der letzten 2 Bits einer Variablen am sinnvollsten machen?
Code:
Define DieVariable Byte[10]

  If (DieVariable And &H80) = &H80 then GoTo Bit8Gesetzt
  If (DieVariable And &H40) = &H40 then GoTo Bit7Gesetzt
  ...

#Bit7Gesetzt
  ...

#Bit8Gesetzt
  ...
Oder du schiebst sie dir nach links auf die billigeren Plätze 1 und 2:

Code:
Define DieVariable Byte[10]
Define DieBits Byte[11]

  DieVariable = DieVariable And &HC0
  DieBits = DieVariable Shr 6
Jetzt sind die Bits 7 und 8 von DieVariable in den Bits 1 und 2 verschoben von DieBits.

Also: DieVariable:8 => DieBits:2
und DieVariable:7 => DieBits:1

Grüsse Wolfgang