Hallo Folgendes Problem: ich muss in C eine Variable durch eine Maske und eine 2. Variable verändern. Bsp: Variable: a = 10101010 Maske: m = 11110000 Variable2: v = 11000000 (die letzten 4 bits sind irrelevant) Erbeniss a = 11001010 Wie kann in das nun in C machen ? Dazu brauch ich doch sicher keine routine schreiben. es müsste doch irgendwie mit den Bit-Operatoren !/&/| gehen. Gruuß Olli
hallo olli. a = (a&(~m))|(v&m); allerdings wuerde ich mich an deiner stelle mal mit den bit-operatoren auseinandersetzen, die braucht man sowieso staendig. gruss, bjoern. PS: ich hoffe, dass waren keine hausaufgaben...
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.