Rechercher
Connexion
Chatbox externe
Derniers sujets
Partenaires
TI-Planet | Espace-TI : Forum |
Faire un don à Tout-82...
Où va cet argent ?
Membres donateurs:- Persalteas (10€)
- Wistaro (5€)
- jo2geek (22€)
Les posteurs les plus actifs du mois
Aucun utilisateur |
Convertisseur de base N à N
3 participants
Page 1 sur 1
Convertisseur de base N à N
Entrez la base d'entrée, de sortie puis la valeur à convertir.
Au défit de faire mieux et plus léger !
Prgm AllBase V3 187 octets.
Vous pouvez le tester à cette adresse :
http://www.kaagaard.dk/service/convert.htm
Au défit de faire mieux et plus léger !
Prgm AllBase V3 187 octets.
- Code:
:"0123456789ABCDEF->Chaîne0 ---- (Allez jusqu'à Z pour la base 36).
:EffEcr:0->N:0->R
:Input:"DE BASE ",X
:Input "A ",Y
:Input "N= ",Chaîne1
:longueur(Chaîne1->L
:For(Z,0,L-1
:carChaîne(Chaîne0,sous-Chaîne(Chaîne1,L-Z,1))-1
:R+X^ZRép->R
:End
:Repeat non(R
:N+1->N
:Output(8,17-N,sous-Chaîne(Chaîne0,1+R-Yent(R/Y),1
:ent(R/Y->R
:End
Vous pouvez le tester à cette adresse :
http://www.kaagaard.dk/service/convert.htm
- Fichiers joints
Re: Convertisseur de base N à N
Eh bien pourquoi ne pas faire quelques octets plus léger ? :
Voilà !
Sinon, on voit que avec Omnicalc, c'est drastiquement plus rapide. Enfin, c'est une lib donc ça compte pas :
- Code:
:"0123456789ABCDEFHIFKLMNOPQRSTUVWXYZ->Str0
:DelVar NDelvar RClrHome
:Input "DE BASE ",X
:Input "A ",Y
:Input "N=",Str1
:length(Str1->L
:For(Z,0,L-1
:-1+inString(Str0,sub(Str1,L-Z,1
:R+X^ZAns->R
:End
:While R
:N+1->N
:Output(8,17-N,sub(Str0,1+R-YiPart(R/Y),1
:iPart(R/Y->R
:End
Voilà !
Sinon, on voit que avec Omnicalc, c'est drastiquement plus rapide. Enfin, c'est une lib donc ça compte pas :
- Code:
Input "DE BASE ",A
Input "A ",B
Input "N=",Str1
real(25,Str1,A,B
Mingerton- ----------------------
- Messages : 251
Points Concours : 103
Productivité : 5
Date d'inscription : 10/10/2013
Localisation : Comté de Kerry, Irlande
Re: Convertisseur de base N à N
J'ai recopier ton prgm en Français :
J'ai ERREUR ARGUMENT après B.
C'est quoi un Omnicalc ? Et un lib s'il te plaît ?
- Code:
:Input "DE BASE ",A
:Input "A ",B
:Input "N=",Chaîne1
:réel(25,Chaîne1,A,B
J'ai ERREUR ARGUMENT après B.
C'est quoi un Omnicalc ? Et un lib s'il te plaît ?
Re: Convertisseur de base N à N
C'est normal que tu ne puisses pas t'en servir : tu as besoin de la lib. Une lib est une bibliothèque de programmes ("library"), de fonctions supplémentaires à la calculatrice. Les lib exploitent des romcalls qui ne le sont pas dans l'OS. Les plus populaires sont xLib, Symbolic, Omnicalc, Celtic. Ce sont souvent des app, donc non accessibles à un modèle inférieur à la 83+. Il en existe néanmoins une pour 83/82 stats/.fr, il s'agit de Wlib que tu pourras retrouver sur le site
Mingerton- ----------------------
- Messages : 251
Points Concours : 103
Productivité : 5
Date d'inscription : 10/10/2013
Localisation : Comté de Kerry, Irlande
Re: Convertisseur de base N à N
Sujet vu et revu
Un bon résumé des prgm par linka:
http://www.tout82.org/t174-convertisseur-binaire-decimal-hexadecimal
Un bon résumé des prgm par linka:
http://www.tout82.org/t174-convertisseur-binaire-decimal-hexadecimal
m@thieu41- ----------------------
- Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Convertisseur de base N à N
Voilà un feature de la TI-86 qui n'aurait jamais du disparaitre !
Son convertisseur a au moins le mérite de traiter 36 bases en un poids record.
Son convertisseur a au moins le mérite de traiter 36 bases en un poids record.
Mingerton- ----------------------
- Messages : 251
Points Concours : 103
Productivité : 5
Date d'inscription : 10/10/2013
Localisation : Comté de Kerry, Irlande
Re: Convertisseur de base N à N
Au pire on n'est pas sur www.tout83+.org s'il vous plait...
Je cherchais encore à comprendre real(25,strl,A,B...
Sinon merci pour Wink, je ne connaissais pas ces rajouts de fonctions, j'irai voir.
Je cherchais encore à comprendre real(25,strl,A,B...
Sinon merci pour Wink, je ne connaissais pas ces rajouts de fonctions, j'irai voir.
Re: Convertisseur de base N à N
Non on n'est pas sur tout83+, mais la 82+ en est une, et la 82A est une 84+. Ca ne me choque pas de mettre ce code à titre indicatif.
Real(25... Sert à appeller une fonction de la lib omnicalc.
Real(25... Sert à appeller une fonction de la lib omnicalc.
Mingerton- ----------------------
- Messages : 251
Points Concours : 103
Productivité : 5
Date d'inscription : 10/10/2013
Localisation : Comté de Kerry, Irlande
Sujets similaires
» Convertisseur de base X vers base Y
» Convertisseur Binaire/Décimal/Hexadécimal
» [résolu]TI-Basic convertisseur Hexadecimal <>Decimal
» Convertir base 10, 2, 16
» [Graphismes] Dessinez avec une base de données
» Convertisseur Binaire/Décimal/Hexadécimal
» [résolu]TI-Basic convertisseur Hexadecimal <>Decimal
» Convertir base 10, 2, 16
» [Graphismes] Dessinez avec une base de données
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Dim 16 Oct 2022 - 21:11 par Wistaro
» Bonne année 2018!
Ven 2 Nov 2018 - 19:42 par Ti64CLi++
» Lancement du TI-Concours 2017 !
Sam 20 Mai 2017 - 0:27 par Paulo1026
» Chaînes Youtube des membres
Ven 19 Mai 2017 - 22:41 par Wistaro
» cacul du taux d'intêret
Ven 24 Mar 2017 - 21:50 par m@thieu41
» [Projet] Un mario by tout82
Dim 29 Jan 2017 - 14:09 par Wistaro
» Cherche documentation assembleur TI82stat
Mer 25 Jan 2017 - 12:29 par Ti64CLi++
» Probleme Ti-82 Stats fr
Jeu 12 Jan 2017 - 13:56 par Ti64CLi++
» ROM 82 stats.fr
Jeu 15 Déc 2016 - 10:24 par Ti64CLi++