Sign in Join
Wiki copytemporary

NativeUInt/fr: what changed

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

Title: NativeUInt/fr

OldNewLine
1+Plage de valeurs: dépendant du processeur
2+
3+Exemples pour les processeurs Intel et compatibles
4+
5+- Processeurs 32 Bit : 0 .. 4 294 967 295\
6+- Processeurs 64 Bit : 0 .. 18 446 744 073 709 551 615
7+
8+Occupation en mémoire :
9+
10+Exemples pour les processeurs Intel et compatibles :
11+
12+- Processeurs 32 Bit : 4 octets soit 32 Bit
13+- Processeurs 64 Bit : 8 octets soit 64 Bit
14+
15+Propriété: Un [[Data field/fr|champ de donnée]] de [[Data type/fr|type de donnée]] **NativeUInt** ne peut recevoir que des valeurs entières positives de la plage indiquée. Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.
16+
17+Déclaration d'un champ de donnée de type NativeUInt :
18+
19+``` pascal
20+ Var
21+ nuint: NativeUInt;
22+```
23+
24+Exemple d'affectations correctes :
25+
26+``` pascal
27+ nuint := 0;
28+ nuint := 4294967295;
29+```
30+
31+Exemple d'affectations incorrectes :
32+
33+``` pascal
34+ nuint := '0';
35+ nuint := '4294967295';
36+```
37+
38+Ces deux derniers exemples tentent d'affecter des valeurs littérales non entières (string) qui demandent une conversion explicite.
39+
40+---
41+*From the Free Pascal wiki, page "NativeUInt/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