Hallo RCO

Wie heißen die passendes Befehle, wenn ich immer in einer Variablen, z.B. einem Byre nur das erste, oder nur das 3. Bit austauschen, oder setzen bzw auslesen möchte?
Wie wäre es mit

Define Eingang Port[1]
Define EinzelBit Bit[5]
Define GanzesByte Byte[1]

'Bit 5 im Byte von Port holen und im Byte ersetzen
GanzesByte = &B10101010
EinzelBit = Eingang
Print GanzesByte

'Bit 5 löschen
GanzesByte = &B10101010
EinzelBit = On
Print GanzesByte

'Bit 5 löschen
GanzesByte = &B10111010
EinzelBit = Off
Print GanzesByte

Einfach nicht?

Und wie heißen die Schieberegister befehle, um z.B. um eins nach rechts, 2 nach links...
Wert = Wert Shl 1
Wert = Wert Shl 2

Grüsse Wolfgang