Difference between revisions of "Integer/de"

From Lazarus wiki
Jump to navigationJump to search
 
m
 
(15 intermediate revisions by 5 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|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 (2 Bytes) für Integers, falls die Maschine eine 32-Bit oder 64-Bit Maschine ist. This will cause code expecting an integer and a pointer to be the same size to fail da eine 64-Bit Maschine 64-Bit Zeiger verwendet.  To allow you to write portable code, the FPC system unit introduces the types [[PtrInt]] and [[PtrUInt]] which are signed and unsigned integer data types with the same size as a pointer.
+
<br>
 
+
<br>
Bei älteren Compilern war ein Integer 16 Bit groß und representierte Werte von 2^-15 bis 2^15 -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^-31 bis 2^31 -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^32 -1 oder 0 .. 4.294.967.295.
 
 
 
Bei neueren 64-Bit Prozessoren kann ein Integer definiert sein als Wert von 2^-63 bis 2^63-1, oder -9.223.372.036.854.775.808 .. 9.223.372.036.854.775.808.
 

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