|
|
|
|
|
- Utilisation
- Opérateurs binaires
- ET, OU et OU exclusif binaires
- NON binaire
- Opérateurs de décalage
- Syntaxes
- Notes
- Opérateur d'accès direct aux bits
- Accès à un bit
- Accès à un entier sur 1, 2 ou 4 octets
- Accès à la valeur de plusieurs bits
Les opérations sur des valeurs binaires sont réalisées : ET, OU et OU exclusif binaires Les syntaxes suivantes peuvent être utilisée : - ET binaire : <Valeur 1> & <Valeur 2>
- OU binaire : <Valeur 1> | <Valeur 2>
- OU exclusif binaire : <Valeur 1> || <Valeur 2>
Le type de résultat peut être différent selon le type des opérandes : | | | | Valeur 2 Valeur 1 | Entier sur 4 | Entier sur 8 | Autre | Entier sur 4 | Entier sur 4 | Entier sur 8 | Entier sur 4 | Entier sur 8 | Entier sur 8 | Entier sur 8 | Entier sur 8 | Autre | Entier sur 4 | Entier sur 8 | Entier sur 8 |
NON binaire La syntaxe est la suivante : ~ <Valeur> Le type de résultat peut être différent selon le type de l'opérande : | | Opérande | Résultat | Entier sur 4 | Entier sur 4 | Entier sur 8 | Entier sur 8 | Autre | Entier sur 8 |
Syntaxes - Décalage vers la gauche :
<Valeur 1> bitDécaleGauche <Valeur 2> bitDécaleGauche(<Valeur1>, <Valeur 2>) - Décalage vers la droite :
<Valeur 1> bitDécaleDroite <Valeur 2> bitDécaleDroite(<Valeur1>, <Valeur 2>)
Opérateur d'accès direct aux bits Accès à un bit Syntaxe : <Valeur 1> [ <n> ] Cette syntaxe permet de lire ou de modifier la valeur du bit <N> dans la valeur <Valeur 1>. Le comptage des bits commence à 1 de la gauche vers la droite (du poids le plus faible au poids le plus fort) : - 1 à 32 pour un entier sur 4 octets,
- 1 à 64 pour un entier sur 8 octets.
Si la valeur de <n> est incorrecte, l'opération renvoie 0. Exemples :
n est un entier
n[5] = 1
n[7] = Vrai
SI n[4] ALORS Trace(4)
SI n[5] ALORS Trace(5)
SI n[6] ALORS Trace(6)
SI n[7] ALORS Trace(7)
n est un entier = 0
n[1] = 1
n[8] = 1
Accès à un entier sur 1, 2 ou 4 octets Syntaxes : - <Valeur 1> [ <n>, wlEntier_1 ]
- <Valeur 1> [ <n>, wlEntier_2 ]
- <Valeur 1> [ <n>, wlEntier_4 ]
Ces syntaxes permettent de lire ou de modifier la valeur de l'entier sur 1, 2 ou 4 octets dans la valeur <Valeur 1>. Valeurs possibles pour <n> selon le type de <Valeur 1> : | | | | Valeur 1 | wlEntier_1 | wlEntier_2 | wlEntier_4 | Entier sur 4 | 1 à 4 | 1 à 2 | 1 | Entier sur 8 | 1 à 8 | 1 à 4 | 1 à 2 |
Si la valeur de <n> est incorrecte, l'opération renvoie 0. Accès à la valeur de plusieurs bits Syntaxes : - <Valeur 1> [ A <n> ]
- <Valeur 1> [ <n> A ]
- <Valeur 1> [ <n> A <o> ]
- <Valeur 1> [ <n> SUR <Nombre> ]
Ces syntaxes permettent de lire ou de modifier la valeur correspondant aux bits indiqués.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|