Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   QBasic zu Delphi (https://www.delphipraxis.net/137319-qbasic-zu-delphi.html)

himitsu 19. Jul 2009 03:14

Re: QBasic zu Delphi
 
arg ... ist mir jetzt auf die schnelle nicht aufgefallen, daß 240 = $F0 ist :wall:

Heißt also, daß
Delphi-Quellcode:
(wert AND 240) / 16
eigentlich nur
Delphi-Quellcode:
Trunc(wert / 16)
entspricht.
Gab es in Basic denn keine Ganzzahlarrithmetic, wie den DIV-Operator in Delphi?

Quasi ist das gemeint
Delphi-Quellcode:
wert div 16
und in Basic wurde einfach die Zahl durch wert AND 240 so verändert, daß sie bei / 240 nur eine Ganze Zahl liefert, denn $10 (0000ffff+1 = 0001000) ist ja bekanntlich 16

Medium 19. Jul 2009 06:51

Re: QBasic zu Delphi
 
:wall: Gut dass mir auch jetzt erst durch himitsus Beitrag auffiel, dass dann sogar "wert shr 4" völlig ausreicht. Das dürfte die schnellste und logisch am besten nachvollziehbare Übersetzung sein.

@QBasic: Der Integer-OP in QB ist "\". Den kannte der Originalautor wohl nicht. Was QB hingegen noch nicht kannte war Bitshifting.

himitsu 19. Jul 2009 07:34

Re: QBasic zu Delphi
 
Ach, statt div 16 macht Delphi auch nur ein SAR 4 (Arithmetic-Shift).
Also schneller ist SHR dann nun auch nicht und man kann den Code auch so lassen. :angel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.
Seite 2 von 2     12   

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