Changement de base numerale
Hyllis
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je bloque depuis quelques (beaucoup) heures sur ce probleme, du coup, je m'oriente vers vous ; merci d'avance pour votre aide ;).
J'ai deux variables d'environnement dans lesquels sont stockées des chiffres en base 5 (disons en base X), celles-ci se définissent, par exemple, par s=0, e=1, %=2, <=3, +=4, ou d'autres trucs random comme ca, je pense donc faire un tr.
Il ne faut additionner ces deux chiffres en base 5, puis donner le resultat en base 13 (disons en base Y).
Apres avoir recherche, que ce soit du cote des commandes in-built & des version homemade, je n'ai vraiment rien trouve ; est-ce que l'un de vous aurait une idee pour m'aider?
Merci =).
Je bloque depuis quelques (beaucoup) heures sur ce probleme, du coup, je m'oriente vers vous ; merci d'avance pour votre aide ;).
J'ai deux variables d'environnement dans lesquels sont stockées des chiffres en base 5 (disons en base X), celles-ci se définissent, par exemple, par s=0, e=1, %=2, <=3, +=4, ou d'autres trucs random comme ca, je pense donc faire un tr.
Il ne faut additionner ces deux chiffres en base 5, puis donner le resultat en base 13 (disons en base Y).
Apres avoir recherche, que ce soit du cote des commandes in-built & des version homemade, je n'ai vraiment rien trouve ; est-ce que l'un de vous aurait une idee pour m'aider?
Merci =).
A voir également:
- Changement de base numerale
- Changer de dns - Guide
- Base de registre - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Changement d'écriture facebook - Guide
- Changement d'heure - Guide
3 réponses
Salut,
En espérant que ça puisse t'aider : http://wiki.bash-hackers.org/syntax/arith_expr
En espérant que ça puisse t'aider : http://wiki.bash-hackers.org/syntax/arith_expr
Hyllis
Je vais lire ca, merci :)
Lecture intéressante, merci :)
Je pense ne pas avoir compris une partie (desole :s) ; si je echo $((13#VALUEBASEFIVE)) [EDIT: Pourquoi il double parenthese son echo..?], il va mettre ma valeur en base 13, mais il va considerer qu'elle est originallement en base 10? Du coup, je ne peux pas vraiment passer de 5 à 10 ou de 5 à 13, seulement de 10 à X?
J'ai teste d'enchainer plusieurs changement de base, mais ça avait l'air un peu trop tordu x).
Merci encore :)
PS: Je suis sur un Mac, ou manifestement printf ne fonctionne pas.
Je pense ne pas avoir compris une partie (desole :s) ; si je echo $((13#VALUEBASEFIVE)) [EDIT: Pourquoi il double parenthese son echo..?], il va mettre ma valeur en base 13, mais il va considerer qu'elle est originallement en base 10? Du coup, je ne peux pas vraiment passer de 5 à 10 ou de 5 à 13, seulement de 10 à X?
J'ai teste d'enchainer plusieurs changement de base, mais ça avait l'air un peu trop tordu x).
Merci encore :)
PS: Je suis sur un Mac, ou manifestement printf ne fonctionne pas.