π
<-
Chat plein-écran
[^]

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
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: 0.1%
 
Posts: 34196
Images: 8860
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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: 0.1%
 
Posts: 34196
Images: 8860
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 85.7%
 
Posts: 1858
Joined: 13 Dec 2013, 16:35
Gender: Not specified

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,
Anonymous
? Avant de poster sur le chat et sur le forum, n'oublie pas de . 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
WistaroModo.G
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 61.1%
 
Posts: 2872
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
Class: Etudiant ingénieur (dernière année)
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: 0.1%
 
Posts: 34196
Images: 8860
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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
My Projects:
nLoaderCAS Patcher for ControlXnLaunchy CXM fork (3.9 CAS on B&W) - News Article
Prototypes:
Upgrade EVT Nspire CAS+Fix keyboard on prototype TI-Nspire CAS Touchpad
- Highlights: Nspire CX Non-CAS OS 3.3, CX & CX CAS OS 4.4 & 4.5 special reformatting installers (both found by me on TI's site)
Discoveries:
Boot1.5 vuln (used in nLoader) • Nspire dev boardsPink CX
Je peux comprendre le français mais je ne peux pas le parler bien.
User avatar
parrotgeek1Prog.
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 68.6%
 
Posts: 739
Joined: 29 Mar 2016, 01:22
Location: USA
Gender: Male
Calculator(s):
Class: university student
GitHub: parrotgeek1

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: 0.1%
 
Posts: 34196
Images: 8860
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 85.7%
 
Posts: 1858
Joined: 13 Dec 2013, 16:35
Gender: Not specified

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: 0.1%
 
Posts: 34196
Images: 8860
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 85.7%
 
Posts: 1858
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Next

Return to News Divers

Who is online

Users browsing this forum: No registered users and 9 guests

-
Search
-
Featured topics
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
123
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
479 utilisateurs:
>467 invités
>6 membres
>6 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)