Difference between revisions of "NativeInt/fr"
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.