PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Types d'entiers
  • Le WLangage propose différents types d'entiers
  • Notes
  • Valeur par défaut
  • Valeur Hexadécimale
  • Séparateur des milliers
  • Différences entre WINDEV 5.5 et WINDEV 28
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Types d'entiers

Le WLangage propose différents types d'entiers

Valeur comprise entre
  • Entier
-2 x 109 et 2 x 109 (environ)
Exemple :
i est un entier
i = 5
  • Entier sur 1 octet
-128 et 127 (incluses)
Exemple :
i est un entier sur 1 octet
  • Entier sur 2 octets
-32.768 et 32.767 (incluses)
Exemple :
i est un entier sur 2 octets
  • Entier sur 4 octets
-2 x 109 et 2 x 109(environ)
Exemple :
i est un entier sur 4 octets
  • Entier sur 8 octets
-9 x 1018 et 9 x 1018(environ)
Exemple :
i est un entier sur 8 octets
  • Entier sans signe
0 et 4 x 109
Exemple :
i est un entier sans signe
  • Octet
0 et 255 (incluses)
Ce type est équivalent au type Entier sans signe sur 1 octet.
Exemple :
i est un octet
  • Entier sans signe sur 1 octet
0 et 255 (incluses)
Exemple :
i est un entier sans signe sur 1 octet
  • Entier sans signe sur 2 octets
0 et 65.535 (incluses)
Exemple :
i est un entier sans signe sur 2 octets
  • Entier sans signe sur 4 octets
0 et 4 x 109 (environ)
Exemple :
i est un entier sans signe sur 4 octets
  • Entier sans signe sur 8 octets
0 et 18 x 1018
Exemple :
i est un entier sans signe sur 8 octets
  • Entier système
s'adapte automatiquement à la taille gérée par le mode de compilation (4 octets pour un programme compilé en 32 bits, 8 octets pour un programme compilé en 64 bits).
Exemple :
i est un entier système
Vous trouverez les valeurs exactes de ces différents types d'entiers dans le fichier Limites.wl présent dans le sous-répertoire Personnel\Externe du répertoire d'installation de WINDEV, WEBDEV, WINDEV Mobile.
Remarque : Tous les types avancés (différents du type "Entier") sont conseillés pour l'utilisation des API Windows.
Notes

Valeur par défaut

Une variable de type "Entier" déclarée et non initialisée est égale à 0.

Valeur Hexadécimale

Pour saisir une valeur hexadécimale dans le code, il suffit de préfixer la valeur hexadécimale par "0x".
MaVariable est un entier
MaVariable = 0x4D5
Remarque : Il est possible d'utiliser le caractère '_' comme séparateur de blocs dans les nombres hexadécimaux. Les blocs peuvent avoir une taille de 2, 4 ou 8 caractères de long.
Exemple :
Nb1 est un entier = 0x_12_15_A4_BC
Nb2 est un entier = 0x_CD4A_DE58

Séparateur des milliers

Il est possible d'utiliser le caractère 'Espace' ou le caractère '_' comme séparateur de milliers dans les nombres. Par exemple :
num1 est un entier
num1 = 123 456
soit num2 = 246_789
Etats et RequêtesWindows

Différences entre WINDEV 5.5 et WINDEV 28

Les types d'entiers ont été modifiés entre WINDEV 5.5 et WINDEV 28 :
Type d'entiers avec WINDEV 5.5Type d'entiers avec WINDEV 28
EntierEntier sur 2 octets
Entier sans signeEntier sans signe sur 2 octets
Entier longEntier sur 4 octets
Entier courtEntier sans signe sur 1 octet
Par défaut, avec WINDEV 5.5, les entiers étaient des entiers sur 2 octets. Par défaut, depuis les versions 7.x, les entiers sont des entiers sur 4 octets.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire