Syntaxe
|
¬ exp
|
Compilateur original |
|
NOT exp
|
Compilateur classique |
Paramètres
| Nom |
Description |
| exp |
Ce paramètre permet d'indiquer l'expression à traiter. |
Description
Cet opérateur permet d'effectuer un Non logique sur des booléens ou Non binaire sur des valeurs numériques.
Remarques
- Le compilateur original Pascal de Niklaus Wirth utilisait le symbole «¬» pour indiquer l'opération «Négation», mais aucun compilateur lui succédant n'a reprit cette convention.
- NOT est un opérateur logique unaire inversant une valeur booléenne. Par exemple, NOT TRUE donne FALSE, et vice versa. Il est très utile dans les conditions inversées.
- L'opérateur NOT s'applique aussi sur des valeurs binaires dans certains compilateurs. Il effectue alors un complément binaire bit à bit. Cela peut être utilisé
en manipulation bas-niveau.
- Dans le Pascal classique, on écrit toujours NOT expression. Cependant, dans le Pascal originel, on utilisait le symbole ¬. Ce symbole est désormais désuet et
peu reconnu.
- NOT est souvent utilisé dans les structures conditionnelles comme IF NOT condition THEN. Cela permet de simplifier la logique en inversant une condition. Il améliore la
lisibilité du code quand bien employé.
- L'usage de NOT peut être combiné avec des opérateurs comme AND et OR. Cela permet d'exprimer des conditions complexes
avec clarté. L'usage de parenthèses est alors recommandé pour éviter les ambiguïtés.
- Le mot clef NOT est préfixé, il s'écrit toujours avant l'expression à inverser. Contrairement à d'autres langages utilisant parfois des symboles postfixés. Cela renforce
la cohérence syntaxique du Pascal.
- Il est important de ne pas confondre NOT avec des opérateurs de comparaison. Par exemple, NOT (a = b) est différent de a <> b, bien que le sens soit parfois
similaire. Cela peut avoir des implications selon la priorité des opérateurs.
- Lors de l'utilisation sur des types numériques, le comportement de NOT peut varier. Certains compilateurs le traitent comme un complément à un ou un complément à deux.
Il faut donc être attentif au type de l'expression pour éviter des erreurs inattendues.
Dernière mise à jour : Mardi, le 25 octobre 2016