Dint Vorzeichen immer minus einstellen

Zuviel Werbung?
-> Hier kostenlos registrieren
Hier ein 6-Zeiler, wenn auch nicht so optimal (Zahlenbereich, Laufzeit) wie die obigen Lösungen, aber mal was anderes:

Code:
L    MD100
DTR
ABS
NEGR
RND
T   MD100

Gruß
Flinn
 
"NEGR sa ma nich mehr ... wieviele da verrecken is uns scheiß egal, aber neger sagen wir nich mehr ... da sind wir politisch korrekt" ... volker pispers :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Flinn: wenn ich in DINT rechne, dann gibt es gute Gründe dafür. Ansonsten: bitte die Daten gleich in Real ablegen. Es ergibt keinen Sinn, Daten in DINT zu halten, die Berechnungen aber in REAL durchzuführen. Entweder, ich rechne REAL und halte die Daten in REAL, oder ich rechne in DINT und halte die Daten in DINT. Einzige Ausnahme (bei mir): ich benötige bisweilen eine Wurzelfunktion. Diese habe ich in der Vergangenheit tatsächlich mit einer Genauigkeit von nur acht Bit mittels einer Tabelle berechnet, weil dies die laufzeiteffizienteste Variante bei lahmen 300er-CPUs war. Hier greife ich seit CPU 317/319 neuerdings tatsächlich zur REAL-Arithmetik. Aber nur deshalb, weil es nicht genauer als 24 Bit sein muss und diese neueren CPUs dies genausoschnell erledigen, wie der alte (und bewährte) Algorithmus mit dem Tabellenzugriff.
 
aber warum negieren, wenn schon negativ?

Code:
      L     MD   100      
      SP[B][COLOR=red]M[/COLOR][/B]Z  M004
      NEGD                        
M004: T     MD   100

Super genial - wenn es denn funktionieren würde. :rolleyes:
Ist aber doch eher dem Zufall überlassen.
L MD 100 beeinflusst leider nicht die Statusbits A1/A0, weshalb der Sprung sich nicht die Mühe machen wird.
 
Zurück
Oben