π
<-

QCC 2017 épisode 27 : Opérateurs logiques/binaires et bases

QCC 2017 épisode 27 : Opérateurs logiques/binaires et bases

Unread postby critor » 16 Aug 2017, 00:54

5409
Quelle Clignotrice Choisir 2017 - Episode 27 (liste)
Opérateurs logiques/binaires et bases


Sommaire :
  1. Introduction
  2. Tests
  3. Scores
  4. Classement temporaire

1) Introduction :Go to top

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

2) Tests :Go to top

Les TI-83 Premium CE, TI-84 Plus CE-T, TI-82 Advanced et TI-84 Plus T connaissent les opérations :
  • et
  • ou
  • non
  • ou exclusif
Hélas, ça ne va pas plus loin. Elles ne font ni les opérations bit à bit, ni les conversions de bases. :mj:


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

Elles permettent de plus de travailler dans des bases non décimales :
  • base 2 ou binaire
  • base 8 ou octale
  • base 16 hexadécimale
On retrouve les mêmes opérateurs en version bit à bit avec toutefois un ajout surprise, XNOR pour le non-ou-exclusif, ainsi que Neg pour l'opposé.
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
Notons toutefois que les bases non décimales ne sont pas bien intégrées à l'application calculs. :(
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. :mj:
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. :mj:

Sur Casio fx-CP400+E, on retrouve les mêmes fonctionnalités et le même genre de défaut.
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. :)

Sur les TI-Nspire, nous bénéficions d'une part des bases :
  • binaire
  • hexadécimale
... et d'autre part des opérateurs :
  • et
  • non-et :)
  • non-ou :)
  • non
  • ou
  • ou-exclusif :)
Ces opérateurs fonctionnent aussi bien en logique booléenne qu'en bit-à-bit, selon qu'on les applique à des nombres ou aux booléens true/false.
Nous bénéficions de plus d'opérateurs logiques exclusifs :
  • implication :bj:
  • équivalence :bj:
Enfin nous avons quelques opérateurs bit à bit spécifiques :
  • 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 ! :bj:

La machine offre de plus l'avantage de travailler en 64-bits, ce qui permet :
  • des nombres jusqu'à 16 chiffres en base hexadécimale
  • des nombres jusqu'à 64 chiffres en base binaire

Nous avons même l'avantage exclusif d'une intégration au moteur CAS qui permet de rappeler certaines formules ! :bj:

Sur HP Prime, nous pouvons choisir entre les bases :
  • binaire
  • octale
  • hexadécimale
Les opérateurs sont cette fois-ci scindés, avec d'une part en logique booléenne :
  • et
  • ou
  • non
  • ou-exclusif
... et d'autre part en bit à bit :
  • et
  • ou
  • non
  • ou-exclusif
  • décalage vers la gauche
  • décalage vers la droite
  • opposé

Cette fois-ci aussi, les bases non décimales sont parfaitement intégrées aux applications calculs. :)
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 :bj:
  • la possibilité de préciser si l'on travaille sur des entiers signés ou non
Par défaut la machine travaille en 32-bits, mais on peut lui dire d'aller jusqu'à 64-bits ce qui permettra :
  • 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

On peut là encore convertir un nombre en n'importe quelle base, cette fois-ci sans limitation ! :bj:


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. :bj:

La Lexibook GC3000FR ne fait pas de logique booléenne mais connaît les bases :
  • binaire
  • octale
  • hexadécimale
... ainsi que les opérateurs bit à bit :
  • et
  • ou
  • non
  • ou-exclusif
  • opposé

Pour y avoir accès, il faudra se mettre en mode BASE-N.
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 ! :mj:
Cela correspond parfois à la fonction secondaire accessible avec la touche
SHIFT
et parfois à la fonction principale... :#roll#:

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... :troll: ).
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 :o
  • des nombres jusqu'à 9 chiffres en base binaire :#roll#:


3) Scores :Go to top

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


4) Classement temporaire :Go to top

Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby critor » 16 Aug 2017, 00:58

Oups, je crois que j'ai un vilain bug HP Prime là...
Image

Je saisis donc un calcul booléen, avec plein de parenthèses car n'étant pas sûr des priorités...
La machine supprime automatiquement celles qu'elle juge inutiles, très bien...
Et quand je reprend son expression allégée, elle semble s'embrouiller en générant un parenthésage différent, si bien que le résultat est lui aussi complètement différent... :#roll#:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby parisse » 16 Aug 2017, 06:33

Est-ce que le bug persiste en affichage/saisie algebrique (2-d desactivee)?
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.6%
 
Posts: 3654
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby Wistaro » 16 Aug 2017, 08:10

Le X-Or est vu en SI, et non en ISN, non?
Ou alors ça a changé...
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby critor » 16 Aug 2017, 13:47

parisse wrote:Est-ce que le bug persiste en affichage/saisie algebrique (2-d desactivee)?

Pour désactiver, c'est comment ? L'option "affichage livre" dans les paramètres de calcul numérique ?

Si oui, ça ne désactive que l'affichage naturel après validation, pas la saisie naturelle.

En tous cas, ça ne corrige pas le problème.

Cela me le fait sur l'émulateur en version 11226.
Je n'ai pas d'accès immédiat à la calculatrice pour tester si le dernier firmware de juillet se comporte différemment.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby parrotgeek1 » 16 Aug 2017, 20:05

critor wrote:
parisse wrote:Est-ce que le bug persiste en affichage/saisie algebrique (2-d desactivee)?

Pour désactiver, c'est comment ? L'option "affichage livre" dans les paramètres de calcul numérique ?

Si oui, ça ne désactive que l'affichage naturel après validation, pas la saisie naturelle.

En tous cas, ça ne corrige pas le problème.

Cela me le fait sur l'émulateur en version 11226.
Je n'ai pas d'accès immédiat à la calculatrice pour tester si le dernier firmware de juillet se comporte différemment.

You should report it to Tim on the HP forum
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby critor » 16 Aug 2017, 20:31

I'll need to confirm with the latest firmware first.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby parisse » 17 Aug 2017, 21:13

critor wrote:
parisse wrote:Est-ce que le bug persiste en affichage/saisie algebrique (2-d desactivee)?

Pour désactiver, c'est comment ? L'option "affichage livre" dans les paramètres de calcul numérique ?

Il faut desactiver depuis shift-Settings Entree livre (page 1) et Affichage livre (page 2).
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.6%
 
Posts: 3654
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby critor » 17 Aug 2017, 21:49

Merci.

Donc oui j'ai pareil sur émulateur.
La reprise de la dernière saisie avec flèche vers le haut et entrée conduit à un parenthésage et à un résultat différents :
Image
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: QCC 2017 épisode 27 : Opérateurs logiques/binaires et ba

Unread postby parisse » 18 Aug 2017, 07:36

En effet, il manque des parentheses dans l'affichage prefixe de NOT. Je corrige, merci!
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 85.6%
 
Posts: 3654
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Next

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 7 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
643 utilisateurs:
>613 invités
>21 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)