Thema: Delphi Int 4 in Turbo Pascal?

Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#21

Re: Int 4 in Turbo Pascal?

  Alt 7. Jul 2004, 13:24
Zitat von glkbkk:
PS:
zieht euch dass ma rein: anmerkung: Comp ist ein 64Bit großen Integer
Hab' ich doch schon gesagt!

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 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.
  Mit Zitat antworten Zitat