Opérateurs logiques/binaires et bases
Sommaire :
Pour cet épisode, nous allons aborder :
- les bases, sachant que les bases binaire et hexadécimale servent au lycée en série S (spécialité ISN et filière SI) mais aussi en série STI2D (ETT)
- les opérateurs logiques dit booléens
- et, ou, non, implication, équivalence
- non et, non ou (série S filière SI - Sciences de l'Ingénieur)
- ou exclusif (série S spécialité ISN - Informatique et Sciences du Numérique)
- les opérateurs bit à bit qui reprennent la plupart des précédents

- et
- ou
- non
- ou exclusif


Les Casio Graph 25+E, Graph 35+E, Graph 75+E et Graph 90+E connaissent les mêmes opérateurs logiques.


- base 2 ou binaire
- base 8 ou octale
- base 16 hexadécimale
La machine travaille en 32-bits, ce qui permet :
- des nombres jusqu'à 8 chiffres en base hexadécimale
- des nombres jusqu'à 11 chiffres en base octale
- des nombres jusqu'à 32 chiffres en base binaire

En effet, leur activation bloquera l'application calculs dans un mode de fonctionnement spécial très limité.
La plupart des menus y sont désactivés, et nombres de touches clavier ne fonctionneront plus.

Les résultats avant le changement de base seront inaccessible avec l'historique de calculs qui repart de zéro, et nombres de fonctionnalités qui font la qualité de ces modèles sont inopérantes dans ce mode. Par exemple, impossible de remonter dans le nouvel historique de calculs.




Petite différence ici, avec l'absence totale du non-ou-exclusif.
On note toutefois un petit truc sympa avec la fonction baseConvert() qui permet de convertir un nombre dans n'importe quelle base jusqu'à 16.



- binaire
- hexadécimale
- et
- non-et
- non-ou
- non
- ou
- ou-exclusif
Nous bénéficions de plus d'opérateurs logiques exclusifs :
- implication
- équivalence
- opposé
- décalage vers la gauche
- pivotement
Ici nous avons l'avantage d'une intégration parfaite à l'application calculs, l'utilisation d'une base non décimale ne perturbant pas son fonctionnement !


- des nombres jusqu'à 16 chiffres en base hexadécimale
- des nombres jusqu'à 64 chiffres en base binaire





- binaire
- octale
- hexadécimale
- et
- ou
- non
- ou-exclusif
- et
- ou
- non
- ou-exclusif
- décalage vers la gauche
- décalage vers la droite
- opposé



Même si nous n'avons pas tous les avantages du modèle précédent, nous avons quelques spécificités bien sympathiques :
- la possibilité de préciser le nombre de bits à utiliser, soit de façon globale, soit de façon locale dans le contexte d'un calcul
- la possibilité de préciser si l'on travaille sur des entiers signés ou non
- des nombres jusqu'à 16 chiffres en base hexadécimale
- des nombres jusqu'à 21 chiffres en base octale
- des nombres jusqu'à 64 chiffres en base binaire



Notons enfin que
Shift
-permet d'accéder à une interface où l'on visualisera simultanément un nombre dans trois bases différentes, avec affichage en temps réel des modifications induites par chaque saisie de chiffres, et quelques raccourcis opératoires.



- binaire
- octale
- hexadécimale
- et
- ou
- non
- ou-exclusif
- opposé


Notons que c'est tout sauf intuitif, les fonctionnalités nous concernant cassant complètement la logique du clavier avec une notation secondaire blanche ne correspondant à aucune des touches modificatrices !

Cela correspond parfois à la fonction secondaire accessible avec la touche
SHIFTet parfois à la fonction principale...

Comme à l'accoutumée, la machine ne fait rien comme les autres. Ici, le facteur limitant n'est pas le nombre de bits sur lesquels elle travaille, mais l'affichage qui ne permet d'afficher qu'une seule valeur numérique à la fois sans aucune possibilité de la faire défiler (ce serait trop complexe...

D'une façon qui échape à la logique justement non supportée par la machine, il faudra se contenter :
- de nombres jusqu'à 8 chiffres en base hexadécimale
- de nombres jusqu'à 10 chiffres en base octale
- des nombres jusqu'à 9 chiffres en base binaire

Sur les critères d'aujourd'hui, les meilleurs choix semblent être les HP Prime puis TI-Nspire.
