Sign in Join
Wiki copytemporary

NativeInt/fr: what changed

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

Title: NativeInt/fr

OldNewLine
1+\
2+Plage de valeurs: Dépend du processeur.\
3+Exemples pour les processeurs Intel et compatible Intel :\
4+*Processeurs 32 Bit: -2147483648 .. 2147483647\
5+*Processeurs 64 Bit : -9223372036854775808 .. 9223372036854775807\
6+\
7+Occupation mémoire: Dépend du processeur.\
8+Exemples pour les processeurs Intel et compatible Intel :\
9+*Processeurs 32 Bit : 4 octets soit 32 Bit\
10+*Processeurs 64 Bit : 8 octets soit 64 Bit\
11+\
12+Propriétés:\
13+Un [[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.\
14+Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.\
15+Définition d'un champ de donnée de type Int8:
16+
17+``` pascal
18+ Var
19+ nint: NativeInt;
20+```
21+
22+Exemples d'affectation de valeur correcte :
23+
24+``` pascal
25+ nint := -2147483648;
26+ nint := 2147483647;
27+```
28+
29+Exemples d'affectation de valeur incorrecte :
30+
31+``` pascal
32+ nint := '-2147483648';
33+ nint := '2147483647';
34+```
35+
36+Ces dernières instructions tentent d'affecter directement des valeurs de type String, ce que le compilateur refusera.\
37+
38+---
39+*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