Ich habe momentan ein Problem. Für eine DDS benutze ich z.Z. 32-bit Counter. Das funktioniert soweit ganz gut, allerdings brauche ich dafür recht viele Register und Takte. Damit wird es ressourcenmässig recht eng. Eine Reduktion auf 16 bit Auflösung ist nicht ausreichend genau. 24bit wären eigentlich super, aber C kennt halt keinen 24 Bit breiten Integer Datentyp. Gibt es (ausser Assembler) einen Weg, doch irgendwie 24 bit breit zu rechnen?
bitfeld :) struct { unsigned long mint:24; }x; x.mint hat nun 24 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.