Difference between revisions of "NativeInt/fr"

From Lazarus wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting)
 
Line 15: Line 15:
 
Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.<br/>
 
Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.<br/>
 
Définition d'un champ de donnée de type Int8:
 
Définition d'un champ de donnée de type Int8:
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
  Var  
 
  Var  
 
   nint: NativeInt;
 
   nint: NativeInt;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Exemples d'affectation de valeur correcte :  
 
Exemples d'affectation de valeur correcte :  
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
   nint := -2147483648;
 
   nint := -2147483648;
 
   nint := 2147483647;
 
   nint := 2147483647;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Exemples d'affectation de valeur incorrecte :  
 
Exemples d'affectation de valeur incorrecte :  
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
   nint := '-2147483648';
 
   nint := '-2147483648';
 
   nint := '2147483647';
 
   nint := '2147483647';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Ces dernières instructions tentent d'affecter directement des valeurs de type String, ce que le compilateur refusera.<br/>
 
Ces dernières instructions tentent d'affecter directement des valeurs de type String, ce que le compilateur refusera.<br/>

Latest revision as of 09:54, 21 February 2020

Deutsch (de) English (en) français (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:

 Var 
   nint: NativeInt;

Exemples d'affectation de valeur correcte :

   nint := -2147483648;
   nint := 2147483647;

Exemples d'affectation de valeur incorrecte :

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

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