calcul binaire sur ti nspire
10 posts
• Page 1 of 1
calcul binaire sur ti nspire
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.
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.
-
kadtexas
Niveau 9: IC (Compteur Infatigable)- Posts: 283
- Joined: 29 Jan 2015, 19:32
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: etudiant
Re: calcul binaire sur ti nspire
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 !
Est ce normal ? Je n'en sais rien !
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1073
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
Re: calcul binaire sur ti nspire
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
Il faudrait donc que tu écrives :
0b0101 + 0b1111111111111111111111111111111111111111111111111111111111111011
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: calcul binaire sur ti nspire
Ti64CLi++ wrote: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 !
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1073
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: calcul binaire sur ti nspire
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.
Lorsque le nombre commence par des zéros, la représentation donnée n'affiche pas ces zéros.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: calcul binaire sur ti nspire
kadtexas wrote: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
-
Extra44Premium
Niveau 11: LV (Légende Vivante)- Posts: 591
- Images: 1
- Joined: 20 Jan 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: S.I.
Re: calcul binaire sur ti nspire
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 !
-
kadtexas
Niveau 9: IC (Compteur Infatigable)- Posts: 283
- Joined: 29 Jan 2015, 19:32
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: etudiant
Re: calcul binaire sur ti nspire
Negative numbers are displayed in two's complement form, as stated in the manual
Best,
Hisham
Best,
Hisham
-
HishamPremium
Niveau 8: ER (Espèce Rare: nerd)- Posts: 140
- Joined: 01 Mar 2017, 20:52
- Gender:
- Calculator(s):→ MyCalcs profile
Re: calcul binaire sur ti nspire
Oui j'ai vu ça dans le guide de référence TI Nspire.
-
kadtexas
Niveau 9: IC (Compteur Infatigable)- Posts: 283
- Joined: 29 Jan 2015, 19:32
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: etudiant
10 posts
• Page 1 of 1
Who is online
Users browsing this forum: ClaudeBot [spider] and 5 guests