Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Int 4 in Turbo Pascal? (https://www.delphipraxis.net/25102-int-4-turbo-pascal.html)

Dax 7. Jul 2004 12:24

Re: Int 4 in Turbo Pascal?
 
Zitat:

Zitat von glkbkk
PS:
zieht euch dass ma rein: anmerkung: Comp ist ein 64Bit großen Integer :)

Hab' ich doch schon gesagt!

Zitat:

Zitat von glkbkk
kann ich den denn als "normalen" integer nutzen?
er steht ja bei den integern nicht drin, sondern (nur!) bei den Fliesskommazahlen

Zitat:

Zitat von Dax
Ja, Comp gilt in TP wie in Delphi als Real-Typ, nicht als Integer, obwohl es ein 64Bit-Integer ist.

Du wiederholst nur andere!

BtW: Du kannst ihn NICHT als normalen Int-Typ nutzen, weil TP nur mit 16Bit rechnet, 32 kann die CPU noch emulieren, aber für die 64Bit in TP brauchst du Fließkommarithmetik mit Mantissen und so.
Aber alle Funnktionen, die man auf Integer anwenden kann, lassen sich zu Float-Funktionen umschreiben, Beispiel:

Delphi-Quellcode:
procedure Inc(var i: integer); assembler;
asm
  inc i, 1
end;

procedure IncF(var f: Comp);
begin
  f := f + 1;
end;
Und wenn du alle genutzen Prozeduren und Funktionen so umschreibst, gehts.

ABER: Du kannst keine for-Schleifen benutzen, das musst du mit while oder repeat machen.

glkgereon 7. Jul 2004 12:51

Re: Int 4 in Turbo Pascal?
 
hat sich erledigt, um meinen plan umzusetzen und irgendwie 64 Bit-ints zu nehmen muss ich erst ma die ide manipulieren: max. stack grösse höchstens 64 KB

das reicht so gerade

neolithos 7. Jul 2004 12:59

Re: Int 4 in Turbo Pascal?
 
Zitat:

Zitat von glkbkk
hat sich erledigt, um meinen plan umzusetzen und irgendwie 64 Bit-ints zu nehmen muss ich erst ma die ide manipulieren: max. stack grösse höchstens 64 KB

das reicht so gerade

Mehr kann aber TP nicht! Da der 8086 bzw. 286 auch nicht mehr konnte!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:57 Uhr.
Seite 3 von 3     123   

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