Difference between revisions of "Integer/de"

From Lazarus wiki
Jump to navigationJump to search
m (Translated one more sentence / Ein weiterer Satz übersetzt)
m
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Integer}}
 
{{Integer}}
 
+
<br>
'''Integer''' ist ein [[Standard type|Standardtyp]] der [[Pascal]] Programmiersprache. Er wird verwendet, um eine ganze Zahl zu definieren, im Gegensatz zu einem [[real]] Datentyp, welcher eine Gleitkommazahl definiert, die ein Komma und möglicherweise einen Exponenten enthalten kann.
+
Zurück zu den [[Data type/de|Datentypen]].<br>
 
+
<br>
Die Größe eines Integer hängt ab von der Bitanzahl der Zielmaschine, für die der Complier den Code generiert ([[32 bit]] oder [[64 bit]]), dem Typ des [[Compiler/de|Compilers]] (16-Bit, 32-Bit oder 64-Bit) und den Compilerschaltern in einigen Fällen. Typische Größen eines Integer sind üblicherweise 16 Bit, (2 Byte) 32 Bit (4 Byte) oder 64 Bit (8 Byte).
+
Der [[Data type/de|Datentyp]] '''Integer''' hat im [[Compiler Mode/de|Compiler Modus]] Free Pascal den Wertebereich und den Speicherbedarf des Datentyps [[Smallint/de|Smallint]].<br>
 
+
Im [[Compiler Mode/de|Compiler Modus]] Delphi oder im [[Compiler Mode/de|Compiler Modus]] ObjFPC Modus hat der [[Data type/de|Datentyp]] '''Integer''' den Wertebereich und den Speicherbedarf des Datentyps [[Longint/de|Longint]].
FPC verwendet aktuell 32 Bit (4 Bytes) für Integers, egal ob die Maschine eine 32-Bit oder 64-Bit Maschine ist. Dies führt dazu, dass Code der davon ausgeht, dass Integer und Pointer dieselbe Größe haben ggf. nicht kompiliert, da eine 64-Bit Maschine 64-Bit Zeiger verwendet.  Um ihnen zu ermöglichen, portablen Code zu schreiben, führt die FPC 'system' Unit die Typen [[PtrInt]] und [[PtrUInt]] ein, welche vorzeichenbehaftete und vorzeichenlose Integer Datentypen sind, mit der selben Größe wie ein Zeiger.
+
<br>
 
+
<br>
Bei älteren Compilern war ein Integer 16 Bit groß und representierte Werte von 2<sup>-15</sup> bis 2<sup>15</sup>-1, oder -32.768 bis 32.767.  Ein ähnlicher Datentyp, [[word]], wurde manchmal verwendet, um einen vorzeichenlosen Integer (0..65.535) zu definieren. In solchen Fällen, wo der Compiler einen 16-Bit Integer Typ verwendete, wurden 32-Bit Integers üblicherweise durch die [[Data type|Datentypen]] [[long]] oder [[longint]] ausgedrückt.
+
--[[User:Olaf|Olaf]] 16:45, 4 October 2012 (UTC)
 
+
{{Data_types/de}}
Für x86 Maschinen ist ein Integer im Allgemeinen als 32 Bit definiert, und umfasst Werte von 2<sup>-31</sup> bis 2<sup>31</sup>-1, oder -2.147.483.648 bis 2.147.483.647. Der letztere Wert ist auch als Konstante [[maxint]] definiert. Der vorzeichenlose 32 Bit Integer Typ [[cardinal]] umfasst den Bereich von 0 bis 2<sup>32</sup>-1 oder 0 .. 4.294.967.295.
 
 
 
Bei neueren 64-Bit Prozessoren kann ein Integer definiert sein als Wert von 2<sup>-63</sup> bis 2<sup>63</sup>-1, oder -9.223.372.036.854.775.808 .. 9.223.372.036.854.775.807.
 

Latest revision as of 11:12, 26 November 2016

Deutsch (de) English (en) suomi (fi) français (fr) italiano (it) русский (ru)

Zurück zu den Datentypen.

Der Datentyp Integer hat im Compiler Modus Free Pascal den Wertebereich und den Speicherbedarf des Datentyps Smallint.
Im Compiler Modus Delphi oder im Compiler Modus ObjFPC Modus hat der Datentyp Integer den Wertebereich und den Speicherbedarf des Datentyps Longint.

--Olaf 16:45, 4 October 2012 (UTC)

Datentypen
Einfacher Datentyp Boolean | Byte |Cardinal | Char | Currency | Extended | Int64 | Integer | Longint | Pointer | Real | Shortint | Smallint | Word
Zusammengesetzter Datentyp Array | Class | Record | Set | String | ShortString