Forum: Mikrocontroller und Digitale Elektronik And &B01111111 bedeutung


von Wieso??? (Gast)


Lesenswert?

Hallo ich würde gerne wissen was das genau bedeutet.

Command = Command And &B01111111 finde nichts richtiges wo das erklärt 
wird

von Hannes L. (hannes)


Lesenswert?

Wieso??? schrieb:
> Hallo ich würde gerne wissen was das genau bedeutet.
>
> Command = Command And &B01111111 finde nichts richtiges wo das erklärt
> wird

Bit 7 in Command wird gelöscht.

...

von Karl H. (kbuchegg)


Lesenswert?

Wieso??? schrieb:
> Hallo ich würde gerne wissen was das genau bedeutet.
>
> Command = Command And &B01111111 finde nichts richtiges wo das erklärt
> wird

Du weißt, was eine UND-Verknüpfung ist?

2 Eingänge - 1 Ausgang


   A  B   Ergebnis
   0  0     0
   1  0     0
   0  1     0
   1  1     1


Das Ergebnis ist nur dann 1, wenn A UND B 1 waren.

Und dieses Schema wendest du jetzt einfach auf alle 8 Bits der beiden 
Operanden an. Bit 0 mit Bit 0, Bit 1 mit Bit 1, etc....
Das was dann da raus kommt, wird wieder in Command gespeichert.

von Falk B. (falk)


Lesenswert?

Siehe Bitmanipulation, auch wenn dort kein BASCOM erklärt wird.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.