16 bit und 32 bit Zahl mutlipilzieren

Gast #204559
Lesenswert?

Hallo,

wie im Titel erwähnt, möchte ich eine 16 bit und eine 32 bit Zahl
multiplizieren und zwar möglichst resourcenschonend. Da ich auf einem
DSP (mit C) programmiere. Also bitte nicht mit Assembler antworten. Ich
habe gehört, daß man die 32 bit Zahl in zwei 16 bit Zahlen aufspalten
sollte und diese beide dann mit der ersten 16 bit Zahl multiplizieren.
Das Ergebnis sollte schliesslich irgendwie "versetzt" addiert werden.
So ähnlich wie man das mal irgendwann in der Grundschule gelernt hat.
Ist das wirklich das Beste? Und wie ist das mit dem Vorzeichen bzw. dem
Übertrag? Könnte Hilfe gebrauchen...

.. danke wenn ich welchen bekommen könnte

Johannes

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