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.