Sign in Join
Wiki copytemporary

NativeInt/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-\
21Plage de valeurs: Dépend du processeur.\
32Exemples pour les processeurs Intel et compatible Intel :\
43*Processeurs 32 Bit: -2147483648 .. 2147483647\
54*Processeurs 64 Bit : -9223372036854775808 .. 9223372036854775807\
6-\
5+
76Occupation mémoire: Dépend du processeur.\
87Exemples pour les processeurs Intel et compatible Intel :\
98*Processeurs 32 Bit : 4 octets soit 32 Bit\
109*Processeurs 64 Bit : 8 octets soit 64 Bit\
11-\
10+
1211Propriétés:\
1312Un [[Data field/fr|champ de donnée]] de [[Data type/fr|type de donnée]] **NativeInt** ne peut prendre que des valeurs entières signées ou non signées de sa plage de valeurs.\
1413Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.\
1514Définition d'un champ de donnée de type Int8:
1615
1716``` pascal
1817 Var
1918 nint: NativeInt;
2019```
2120
2221Exemples d'affectation de valeur correcte :
2322
2423``` pascal
2524 nint := -2147483648;
2625 nint := 2147483647;
2726```
2827
2928Exemples d'affectation de valeur incorrecte :
3029
3130``` pascal
3231 nint := '-2147483648';
3332 nint := '2147483647';
3433```
3534
3635Ces dernières instructions tentent d'affecter directement des valeurs de type String, ce que le compilateur refusera.\
3736
3837---
3938*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](/wiki-contact).*

Back to history