hallo ich bin auf der suche nach einer effizienten lösung wie ich eine zahl in ein neues byte verschoben rein kopieren kann ohne die andren bits zu tangieren. beispiel : y ist ein wert von 0 .. 7 diese drei bites sollen nun in byte z in die bites 2 .. 4 kopiert werden. y 00000101 z ---101-- (- = unverändert) besten dank für ein feedback
Kopieren und shiften: z = y << 2 Und da du die anderen Bits behalten willst: z = z & 0b11100011 (den Platz freimachen) z |= y << 2 (neue Bits setzen)
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.