π
<-
Chat plein-écran
[^]

calcul binaire sur ti nspire

Pour le TI-Basic sur Nspire

calcul binaire sur ti nspire

Message non lude kadtexas » 26 Aoû 2020, 16:54

Bonjour

5 =0101
-5=1011
5+(-5)=0000 (opération bit à bit)

Ma TI nspire me donne:
0b0101 + 0b1011 = 16
0b0101 + 0b1011 ►Base2 = 0b10000

En principe elle doit donner: 0000

Merci d'avance.
Avatar de l’utilisateur
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.8%
 
Messages: 283
Inscription: 29 Jan 2015, 19:32
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: etudiant

Re: calcul binaire sur ti nspire

Message non lude cent20 » 26 Aoû 2020, 16:56

Elle traite apparemment 0b1011 comme un binaire non signé, donc 0b1011 = 11 et 11+5 = 16 ce qui donne 0b10000
Est ce normal ? Je n'en sais rien ! :D
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 46.1%
 
Messages: 1013
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

Re: calcul binaire sur ti nspire

Message non lude Ti64CLi++ » 26 Aoû 2020, 16:58

Elle ne comprend pas le 0b1011 comme un entier signé, puisqu'il me semble qu'elle gère ça en 64bits.
Il faudrait donc que tu écrives :
0b0101 + 0b1111111111111111111111111111111111111111111111111111111111111011 ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: calcul binaire sur ti nspire

Message non lude cent20 » 26 Aoû 2020, 17:00

Ti64CLi++ a écrit:Elle ne comprend pas le 0b1011 comme un entier signé, puisqu'il me semble qu'elle gère ça en 64bits.
Il faudrait donc que tu écrives :
0b0101 + 0b111111111111111111111111111111111111111111111111111111111111011 ;)


J'ai vérifié, il manque un 1 !
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 46.1%
 
Messages: 1013
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

Re: calcul binaire sur ti nspire

Message non lude Ti64CLi++ » 26 Aoû 2020, 17:02

Je viens de recompter tout est bon :troll:
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: calcul binaire sur ti nspire

Message non lude Bisam » 26 Aoû 2020, 17:03

Je te l'ai dit il y a deux jours, kadtexas. Les entiers binaires sur Nspire sont des entiers signés codés sur 64bits.
Lorsque le nombre commence par des zéros, la représentation donnée n'affiche pas ces zéros.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: calcul binaire sur ti nspire

Message non lude Extra44 » 26 Aoû 2020, 17:07

kadtexas a écrit:Bonjour

5 =0101
-5=1011
5+(-5)=0000 (opération bit à bit)

Ma TI nspire me donne:
0b0101 + 0b1011 = 16
0b0101 + 0b1011 ►Base2 = 0b10000

En principe elle doit donner: 0000

Merci d'avance.


Il faut que tu regardes comment ecrire les nombres entiers negatifs en complément a 2 en binaire , sur 64bits. Une fois que tu auras compris cela, tu coimrendras que tu ne peux avoir sur Ti nspire : -5=1011 !!
donc en fait sur 64b :
5 (10) = 0000 ...0000 0101 (2) ( 64 bits en tout)
du coup :
-5 (10) = 1111 .... 1111 1011 (2) sur 64bits !
maintenant si tu fais la somme binaires de ces 2 nombres tu trouveras bien 000 ... 000 (2) (64bit en tout) avec une retenue de 1 sur le 65 bits (qui ne rentre donc pas sur les 64bits)

En espérant avoir été clair ;-)
Avatar de l’utilisateur
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 58.4%
 
Messages: 591
Images: 1
Inscription: 20 Jan 2011, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: S.I.

Re: calcul binaire sur ti nspire

Message non lude kadtexas » 26 Aoû 2020, 18:08

5 (10) = 0000 ...0000 0101 (2) ( 64 bits en tout)
du coup :
-5 (10) = 1111 .... 1111 1011 (2) sur 64bits !
maintenant si tu fais la somme binaires de ces 2 nombres tu trouveras bien 000 ... 000 (2)


Exact !

Je te l'ai dit il y a deux jours, kadtexas. Les entiers binaires sur Nspire sont des entiers signés codés sur 64bits.


Exact !
Avatar de l’utilisateur
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.8%
 
Messages: 283
Inscription: 29 Jan 2015, 19:32
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: etudiant

Re: calcul binaire sur ti nspire

Message non lude Hisham » 27 Aoû 2020, 13:25

Negative numbers are displayed in two's complement form, as stated in the manual ;)
Best,

Hisham :)
Avatar de l’utilisateur
HishamPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 10.5%
 
Messages: 139
Inscription: 01 Mar 2017, 20:52
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: calcul binaire sur ti nspire

Message non lude kadtexas » 27 Aoû 2020, 17:44

Oui j'ai vu ça dans le guide de référence TI Nspire.
Avatar de l’utilisateur
kadtexas
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.8%
 
Messages: 283
Inscription: 29 Jan 2015, 19:32
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: etudiant


Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 13 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1508 utilisateurs:
>1485 invités
>18 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)