Hi, ich moechte aus dem Hauptprogramm eine Prozedur mit einem 8Bit Binaeren Parameter aufrufen. In der Prozedur moechte ich dann jedes einzelne Bit einzeln auswerten koennen, am besten in der Form: Uebergabevariable[laufvariable] ich komme da allerdings nicht richtig weiter, ich finde keinen Binaertyp, bei char als Datentyp wuerde sonstwas an Speicher verschleudert und es geht eh nicht.... :-/
oder einfach eine unsigned char variable ch lesen: if(ch & 1) für 1. bit if(ch & 2) für zweites if(ch & 4) für 3. usw.... 1 schreiben: ch |= 4; 0 schreiben: ch &= ~4; Bei GCC gibts auch die macros bit_is_set bit_is_clear sbi (set bit) cbi (clear bit)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.