Hallo,
ich will in einem Programm ein bestimmtes Bit einer Integer-Variable (ich brauche nur 12 Bit) auf 0 setzen, die restlichen Bits aber unverändert lassen.
Mir wäre jetzt nur diese Möglichkeit eingefallen, die aber nicht gerade codesparend ist:
Gibt es vielleicht einen Befehl, der mir ein bestimmtes Bit auf 0 setzt?Code:Select Case Bitnummer Case 0 Ausgaenge = Ausgaenge And &B111111111110 Case 1 Ausgaenge = Ausgaenge And &B111111111101 Case 2 Ausgaenge = Ausgaenge And &B111111111011 Case 3 Ausgaenge = Ausgaenge And &B111111110111 Case 4 Ausgaenge = Ausgaenge And &B111111101111 Case 5 Ausgaenge = Ausgaenge And &B111111011111 Case 6 Ausgaenge = Ausgaenge And &B111110111111 Case 7 Ausgaenge = Ausgaenge And &B111101111111 Case 8 Ausgaenge = Ausgaenge And &B111011111111 Case 9 Ausgaenge = Ausgaenge And &B110111111111 Case 10 Ausgaenge = Ausgaenge And &B101111111111 Case 11 Ausgaenge = Ausgaenge And &B011111111111 End Select
Sowas in der Art wäre perfekt:
Befehl Variable , Bitnummer , 0
Gibt es sowas?
MfG, Dane







Zitieren

Lesezeichen