Re: uC: Multiplikation von signed int's :(

Ist doch logisch: Von negativen Werten bildest du das Zweierkomplement. Damit hast du nur noch positive Multiplikatoren. Die multiplizierst du.

Ergebnis dann auch wieder das Zweierkomplement bilden.

Bin ich mit floats schnella?

mehr Rechnerei bedeutet.

Reply to
Heiko Nocon
Loading thread data ...

Also versuchen wir es mal mit vorzeichenloser 4-bit Multiplikation: -3 * -2 = 0b1101 * 0b1110 = 0b10110110 6 = 0b00000110

Die letzten vier Bit stimmen überein, die ersten vier nicht. Das liegt auch nicht an den verwendeten Zahlen, sondern ist immer so. Die Kodierung ist also gar nicht so schlecht.

Mit einer zusätzlichen Multiplikation auf dem Ergebnis, kann man das Ergebnis definitiv nicht besser machen ;-(

Jan-Hinnerk

Reply to
Jan-Hinnerk Reichert

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.