Hallo habe ein bitfolge aus 32bit und benötige davon 18bit. bsp: 11001111100000001010000001010 will diese extrahieren 11010001010110 aslo von 8 bis 25. kann mir jemd bitte einen tip geben??? Vielen Vielen Dank Gruß Andy
Hmm, mist kein Vielfaches von 8. Dann würde ichs rechtsshiften und den unteren Teil bitmaskieren.
Also etwa so:
1 | x = 0b11001111100000001010000001010000; |
2 | |
3 | x >>= 7; |
4 | |
5 | ( x ist nun 0b00000001100111110000000101000000 ) |
6 | |
7 | x &= 0x03FF; |
8 | |
9 | ( x ist nun 0b00000000000000110000000101000000 ) |
Sollte nicht als Gast schreiben, zu viele Flüchtigkeitsfehler: muss natürlich x &= 0x0003FFFF sein!
Hallo Ja habe es dann auch im Inet gefunden %lu oder %u. mit bittschiften gehts Danke Gruß Andy
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.