Adressage de bits
L'adressage par bit est utilisé pour accéder à un bit particulier à l'intérieur d'un conteneur plus grand. Les conteneurs plus grands incluent tous les entiers, les structures et les tableaux BOOL. Par exemple :
Définition | Exemple | Description |
|---|---|---|
Variable0 définie en tant que LINT a 64 bits | variable0.42 | Cet exemple se réfère au bit 42 de variable0. |
variable1 défini en tant que DINT a 32 bits | variable1.2 | Cet exemple se réfère au bit 2 de variable1. |
variable2 défini en tant que INT comporte 16 bits | variable2.15 | Cet exemple se réfère au bit 15 de variable2. |
variable3 défini en tant que SINT comporte 8 bits | variable3.[4] | Cet exemple se réfère au bit 4 de variable3. |
variable4 définie comme une structure COUNTER comporte 5 bits d'état | variable4.DN | Cet exemple se réfère au bit DN de variable4. |
MyVariable définie en tant que BOOL[100] MyIndex défini en tant que SINT | MyVariable[(MyIndex AND NOT 7) / 8].[MyIndex AND 7] | Cet exemple réfère un bit à l’intérieur d’un tableau BOOL. |
MyArray défini en tant que BOOL[20] | MyArray[3] | Cet exemple se réfère au bit 3 de MyArray. |
variable5 défini en tant que ULINT détient 64 bits | variable5.53 | Cet exemple se réfère au bit 53 de variable5. |
Utilisez l’adressage de bits partout où une balise de type BOOL est autorisée.
Fournir une réponse