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
Lesezeichen