AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

wozu LongInt?

Ein Thema von Pseudemys Nelsoni · begonnen am 11. Dez 2003 · letzter Beitrag vom 11. Dez 2003
Antwort Antwort
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

wozu LongInt?

  Alt 11. Dez 2003, 14:21
hoi,

in meinem buch steht das Integer und LongInt ab Delphi2 sich in der länge nicht unterscheiden, wozu gibt es dann noch longint?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#2

Re: wozu LongInt?

  Alt 11. Dez 2003, 14:23
Auszug aus Delphi5 Hilfe:

Zitat:
Type Range Format
Integer –2147483648..2147483647 signed 32-bit
Cardinal 0..4294967295 unsigned 32-bit
Fundamental integer types include Shortint, Smallint, Longint, Int64, Byte, Word, and Longword.

Type Range Format
Shortint –128..127 signed 8-bit
Smallint –32768..32767 signed 16-bit
Longint –2147483648..2147483647 signed 32-bit
Int64 –2^63..2^63–1 signed 64-bit
Byte 0..255 unsigned 8-bit
Word 0..65535 unsigned 16-bit
Longword 0..4294967295 unsigned 32-bit
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat
Benutzerbild von X-Dragon
X-Dragon

Registriert seit: 14. Jan 2003
Ort: Schortens
289 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: wozu LongInt?

  Alt 11. Dez 2003, 14:26
Zitat von Pseudemys Nelsoni:
hoi,

in meinem buch steht das Integer und LongInt ab Delphi2 sich in der länge nicht unterscheiden, wozu gibt es dann noch longint?
Aus "Kompatibilitätsgründen"?

Zitat:
An integer type represents a subset of the whole numbers. The generic integer types are Integer and Cardinal; use these whenever possible, since they result in the best performance for the underlying CPU and operating system. The table below gives their ranges and storage formats for the current 32-bit Object Pascal compiler.
...

Quelle: Delphi-Hilfe - Integer types
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#4

Re: wozu LongInt?

  Alt 11. Dez 2003, 14:26
hm, irgendwie seh ich da keine antwort auf meine frage

achso, longint ist fundamental(warum auch immer)

thx @all^^
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#5

Re: wozu LongInt?

  Alt 11. Dez 2003, 14:29
Ja aus Kompatibilitätsgründen, sonst sind sie gleich definiert.

Hast es ja doch gelesen mit dem "fundamental",
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#6

Re: wozu LongInt?

  Alt 11. Dez 2003, 14:30
Ist es nicht so, dass int auf verschiedenen Plattformen unterschiedlich groß ist?
Daran kann ich mich dunkel aus der Schulzeit erinnern.
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Benutzerbild von X-Dragon
X-Dragon

Registriert seit: 14. Jan 2003
Ort: Schortens
289 Beiträge
 
Delphi 6 Enterprise
 
#7

Re: wozu LongInt?

  Alt 11. Dez 2003, 14:32
Zitat von Pseudemys Nelsoni:
hm, irgendwie seh ich da keine antwort auf meine frage
...
Auch wenn ich hinter meine Antwort ein "?" gesetzt habe, so ist das meiner Meinung nach der einzige sinnvolle Grund. Denn Datentypen wirft man im allgmeinen nicht einfach so bei einer Programmiersprache raus, da dann alle "älteren" Programm entsprechend umgeschrieben werden müßten.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: wozu LongInt?

  Alt 11. Dez 2003, 14:33
Zitat:
Ist es nicht so, dass int auf verschiedenen Plattformen unterschiedlich groß ist?
Daran kann ich mich dunkel aus der Schulzeit erinnern.
Das ist im Standard von C/C++ so definiert (oder halt nicht definiert wie groß int ist).

Für D1 ist int = 16 Bit, Ab D2 ist int = 32 Bit. Und das es int64 gibt wird Borland hoffentlich nicht irgendwann int = 64 Bit definieren.
  Mit Zitat antworten Zitat
Vjay

Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
 
Delphi 7 Professional
 
#9

Re: wozu LongInt?

  Alt 11. Dez 2003, 14:39
Ich denke schon, wenn du sagst du willst nen "integer" bekommste den Default-Speicherplatz. Z.b. 32 Bit OS 32bit int. Bald wird dieser zu 64 Bit und die Leute werden Posten.
"Wozu gibt es int64 und integer, die sind doch beide gleich gross?"

Also wenn ihr definitiv nen int32 braucht benutzt besser longint, sonst wirds in DelphiX nichts mehr mit 4Byte.

MFG
V.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz