![]() |
wenn INT64 voll ist
Hi!
ich hab da mal ne theoretische Frage. Angenommen ich hab ein Programm, das z.B. Daten mitließt, einen Netzwerkscanner zum Beispiel, und fuer jedes Byte das vorbeisaust mach ich position := position + 1. Wenn jetzt irgendwann in ferne zukunft mein position: int64 voll sein sollte, was mach ich dann eigtl.? kann man das noch erweitern? ich hab mir schon gedacht ein dynamisches Array aus lauter int64 aufbauen, aber damit rechnen is ja auch nicht gerade schoen. gibt es ne möglichkeit, die ordinalen Datentypen so zu erweitern, dass ich sie immernoch ganz normal verwenden kann, so sagen wir, bis der speicher voll ist *g*? wie wuerdet ihr das lösen, ohjee jetzt is schon wieder spät.. gut, dann stoert mich niemand :-) !danke! |
Such in delphi mal nach Extended, das sind Fließkommazahlen, die aber auch eine weiteren Zahlenbereich haben
|
Zitat:
|
gut, danke, werd ich mal schaun.
gibt es einen größeren Datentyp (vorzugsweise unsigned) als int64? (ausser extended, der ja nich richtig funktionieren soll) Er muss einfach genauso funktionieren wie ein stinknormaler integer, und er sollte nich "irgndwann mal ungenau" werden. danke! |
Noch gibt es nichts größeres in Delphi, da müssen wir erst auf eine 64-bit Version warten, welche dann auch 128-bit Integer unterstützen könnte.
|
Zitat:
![]() Allerdings rechnet das dann die CPU nich mehr direkt, so daß es langsamer geht. Thomas |
@fiasko: Bevor Du mich aus dem Zusammenhang ins Falsche hinein interpretierst, lies bitte alles. Mein erster Beitrag hat auch auf Ausweichmöglichkeiten hingewiesen ;)
|
@fiasko:
weißt du wie das arbeitet? wird dann eine sagen wir 1024bit CPU auf die gängigen 32 Bit emuliert? Ist das dann 1024/36 mal langsamer? danke |
Moin !
mach doch einfach ne zeite varible , die sobald position 10000 erreicht um eins eröht wird , und dann setzt du position wieder auf 0 und machst weiter! |
danke fuer den tip.
es geht aber darum, das delphi-kompatibel zu lösen. Was nutzt mir das, wenn ich die variable extern weiterverabeiten muss (als Beispiel). Bei dem was du meinst bietet sich wohl ein dynamisches array am ehesten an... ich denke die librarys bieten da die beste lösung. Oder meint ihr man könnte dem Compiler 128 bit beibringen *gg* gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 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