Hallo, ich habe eine Variable als bit deklariert.Ich verwende Codevision. Nun möchte ich bei einem Unterprogramm jedesmal das Bit invertieren. Das habe ich ungefähr so gemacht: bit var; ... var=~var; ... if(var)... Aber das funktioniert nicht richtig. Einmal läßt sich das invertieren, aber zurück ging das nicht mehr. Ich habe auch ! anstatt ~ versucht, aber das brachte auch nichts. Irgendwelche Vorschläge? Armin
Schau doch einfach mal ins Assembler-Listing, was der Compiler daraus macht. Peter
eine bit variable in c wäre mir neu... aber du kannst eine struktur dafür verwenden. struct flags { char bit0:1; char bit1:1; char bit2:1; }; if ( my_flags.bit0 ) { }
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.