fmul übertrag

Gast #207015
Lesenswert?
• ▲
▼
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
Gast #207016
Lesenswert?
• ▲
▼
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren