![]() |
AW: Schnelle Alternativen für Multiplikation mit 2
Also auch Delphis Ergebnisse können inkonsistent sein, das war mir neu, danke!
Was von beiden ist nun aber der Fehler? 0 - 1 = -1, also mathematisch stimmt das mithin. Ist man sich jedoch gewahr, welchen Bereich eine Bytevariable (oder eine andere integre Variable mit und ohne Vorzeichen) hat, dann erscheinen die 255 konsistent, logisch und "richtig". |
AW: Schnelle Alternativen für Multiplikation mit 2
Richtig wäre, bei einem vorzeichenlosen Typen, Pred(0) mit einem Ausnahmefehler zu quittieren, auch ohne Bereichsprüfung. Doof dürfte nur, wie immer sein, dass es vermutlich schon hunderte Prgrämmchen gibt, die sich auf die jeweiligen auch z.T. falschen Verhaltensweisen verlassen, und mit einem nachträglichen Fix "kaputt" gingen. Daher wird eher alles bleiben wie es ist, und bestenfalls die Doku ergänzt/korrigiert.
|
AW: Schnelle Alternativen für Multiplikation mit 2
Zitat:
Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz