Hallo, ich habe gerade versucht mit fmul 1,5 mit 1,5 zu multiplizieren...ich bekomme allerdings nur 0,25 als Ergebnis heraus. Eigentlich ging ich davon aus, dass mein Ergebnis 16 Bit breite hat und ich im high Register dann den Übetrag, also alles ganzzahlige über 1,9921875 abgelegt haben würde. Wenn das nicht so ist, wozu wird dann das Ergebnis in 16 bit beandelt? Hoffe Ihr bringt mir die Erleuchtung g grüsse Ralf
Hi Ralf Gebrochene Zahlen können nur kleiner 1 sein.Bei unsigned ist Bit7=0.5 ,Bit6=0.25, Bit5=0.125 ... .Bei Signed ist Bit7 das Vorzeichen, danach gehts mit Bit6=0.5 usw. Falls du AVR-Studio benutzt versuche mal die Zahlen mit Q7(zahl) oder Q15(zahl) umzuwandeln. Mfg HG
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.