Gast
#2039566
Hallo zusammen, ich versuch gerade mir das rechnen mit Festkommazahlen bei zubringen, nun meine Frage. Nehmen wir an ich hab ein Festkommazahl 1Q2 und zwar signed. Also uint16 bin Dez 0 000 0 1 001 0.25 2 010 0.5 3 011 0.75 4 100 -1 5 101 -.075 6 110 -0.5 7 111 -0.25 nun z.B 0.25 * 0.75 --> Dez 0.1875 --> uint16 1*3 = 3 dezimal interpretiert also (3*3)bit = 6Bit also 00,0011 --> 0.1875 also richtig allerdings schlägt die Methode beim Multiplikation mit Negative Zahlen fehl z.B -0.75 * 0.5 = -0.375 --> uint16 7*2 = 14 --> 00,1110 wie muss ich mir denn das multiplizieren mit Negative Zahlen vorstellen? oder muss ich mir das vorzeichen vormerken und weiter wie oben mit den Positive Zhalen verfahren?