Gast
#4215131
Hallo Ich suche nach der Ressourcenschonendsten Methode eine Signed 32Bit Integer-Zahl durch 1024 zu teilen. Shiften geht im two's complement ja leider nur bri Positiven Zahlen. Ich habe nen ARM M0 Prozessor mit Hardware-Multiplier und Barrel-Shifter. im Moment mache ich ne Fallunterscheidung ob die Zahl >=0 ist. Wenn ja Wird geshiftet um 10 Bit, wenn nein wird erst mit -1 multipliziert, dann geshiftet und dann nochmals mit -1 multipliziert. Gibts da noch ne bessere Variante?