Présentation
Les types d'entier (INT) permettent de représenter une valeur dans différentes bases, à savoir :
la base 10 (décimal) par défaut. Dans ce cas, la valeur est signée ou non signée, en fonction du type de l'entier.
la base 2 (binaire). Dans ce cas, la valeur est non signée et le préfixe est 2#
la base 8 (octal). Dans ce cas, la valeur est non signée et le préfixe est 8#
la base 16 (hexadécimal). Dans ce cas, la valeur est non signée et le préfixe est 16#
Type Entier (INT)
Type signé ayant un format sur 16 bits.
Ce tableau donne la plage dans chaque base.
Base |
de... |
à... |
---|---|---|
Décimale |
-32768 |
32767 |
Binaire |
2#1000000000000000 |
2#0111111111111111 |
Octale |
8#100000 |
8#077777 |
Hexadécimale |
16#8000 |
16#7FFF |
Type Entier double (DINT)
Type signé ayant un format sur 32 bits.
Ce tableau donne la plage dans chaque base.
Base |
de... |
à... |
---|---|---|
Décimale |
-2147483648 |
2147483647 |
Binaire |
2#10000000000000000000000000000000 |
2#01111111111111111111111111111111 |
Octale |
8#20000000000 |
8#17777777777 |
Hexadécimale |
16#80000000 |
16#7FFFFFFF |
Type Entier non signé (UINT)
Type non signé ayant un format sur 16 bits.
Ce tableau donne la plage dans chaque base.
Base |
de... |
à... |
---|---|---|
Décimale |
0 |
65535 |
Binaire |
2#0 |
2#1111111111111111 |
Octale |
8#0 |
8#177777 |
Hexadécimale |
16#0 |
16#FFFF |
Type Entier double non signé (UDINT)
Type non signé ayant un format sur 32 bits.
Ce tableau donne la plage dans chaque base.
Base |
de... |
à... |
---|---|---|
Décimale |
0 |
4294967295 |
Binaire |
2#0 |
2#11111111111111111111111111111111 |
Octale |
8#0 |
8#37777777777 |
Hexadécimale |
16#0 |
16#FFFFFFFF |