Sign in Join
Wiki copytemporary

Revision 1 of 2, by Trev on 2-21-2020. The page as it is now.

NativeInt/fr


Plage de valeurs: Dépend du processeur.
Exemples pour les processeurs Intel et compatible Intel :
*Processeurs 32 Bit: -2147483648 .. 2147483647
*Processeurs 64 Bit : -9223372036854775808 .. 9223372036854775807

Occupation mémoire: Dépend du processeur.
Exemples pour les processeurs Intel et compatible Intel :
*Processeurs 32 Bit : 4 octets soit 32 Bit
*Processeurs 64 Bit : 8 octets soit 64 Bit

Propriétés:
Un champ de donnée de type de donnée NativeInt ne peut prendre que des valeurs entières signées ou non signées de sa plage de valeurs.
Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.
Définition d'un champ de donnée de type Int8:

pascal
 Var 
   nint: NativeInt;

Exemples d'affectation de valeur correcte :

pascal
   nint := -2147483648;
   nint := 2147483647;

Exemples d'affectation de valeur incorrecte :

pascal
   nint := '-2147483648';
   nint := '2147483647';

Ces dernières instructions tentent d'affecter directement des valeurs de type String, ce que le compilateur refusera.\


From the Free Pascal wiki, page "NativeInt/fr", as it stood on 2020-02-21 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.