Type commun
Les opérateurs arithmétiques et logiques peuvent être utilisés sur des opérandes de différents types d'entiers. Par exemple, l'opérande de gauche peut être integer, celui de droite byte.
Afin de pouvoir effectuer de telles opérations, les deux opérandes sont d'abord convertis en un type commun.
Le type commun de deux types d'entiers est le plus petit type d'entier qui contient les plages de valeurs des deux types d'opérandes.
Le tableau suivant résume ceci:
Opérande gauche | Opérande droite | Résultat |
---|---|---|
byte | shortint, integer word longint |
integer word longint |
shortint | shortint integer word, longint |
shortint integer longint |
integer | word, longint |
longint |
word | shortint, integer, longint |
longint |
longint |