Page 1 of 1

Programme de convertion ASCII --> Hexadecimal --> lettre

Unread postPosted: 10 Dec 2015, 11:54
by XxWelch16xX
Tout est dans le titre, je ne sais pas prog sur cette calculatrice et je cherche un programme poverur la TI-nspire CX CAS qui ferais les convertion de ASCII en hexa et de hexa en lettre et inverssement (en gros je rentre abc sa me donne 110 0001 et 61 pour a, 110 0010 et 62 pour b et 110 0011 et 63 pour c par exemple) .

Re: Programme de convertion ASCII --> Hexadecimal --> lettre

Unread postPosted: 10 Dec 2015, 12:02
by Hamza.S
pour les caractères ASCII c'est faisable avec des listes si tu mets des nombres en décimal (Base 10) bien sur il faut savoir programmer

Re: Programme de convertion ASCII --> Hexadecimal --> lettre

Unread postPosted: 10 Dec 2015, 12:50
by critor
Difficile de parler d'un programme en tant que tel, puisque ça tient en 1 ligne.

ASCII -> hexa :
Image

Re: Programme de convertion ASCII --> Hexadecimal --> lettre

Unread postPosted: 10 Dec 2015, 21:08
by Bisam
Pour la conversion inverse, ce n'est plus possible en 1 ligne, mais il suffit de faire :
Code: Select all
""→ch
For i,1,dim(l)
  ch & char(l[i]) → ch
EndFor
pour convertir les codes hexa contenus dans la liste l en une chaîne de caractères contenus dans la variable ch.

Re: Programme de convertion ASCII --> Hexadecimal --> lettre

Unread postPosted: 07 Feb 2016, 02:11
by Hamza.S
Bisam wrote:Pour la conversion inverse, ce n'est plus possible en 1 ligne, mais il suffit de faire :
Code: Select all
""→ch
For i,1,dim(l)
  ch & chr(l[i]) → ch
EndFor
pour convertir les codes hexa contenus dans la liste l en une chaîne de caractères contenus dans la variable ch.


avec la fonction char() c'est plus rapide et faisable en une ligne, on peut rentrer une liste des nombres décimaux ou hexadécimaux (même binaires)

Re: Programme de convertion ASCII --> Hexadecimal --> lettre

Unread postPosted: 08 Feb 2016, 10:12
by Bisam
J'ai confondu avec le Python et écrit chr au lieu de char. (J'ai donc modifié mon post précédent pour corriger l'erreur mais pas celui d'Hamza.S qui signale le problème).
Tu as raison en disant que l'on peut mettre une liste dans la fonction "char"... mais on obtiendra une liste de caractères et non une chaîne de caractères. D'où la nécessité de faire un boucle pour en faire une chaîne.

Re: Programme de convertion ASCII --> Hexadecimal --> lettre

Unread postPosted: 18 Oct 2016, 17:44
by XxWelch16xX
désoler de ce gros UP mais en vrai j'avais totalement zappé que j'avais créé ce sujet (et en plus ya pas de notif perso sur ce site mdr du coup je savais pas qu'autant de personne avais repondu xD)

Bref, j'ai lu ce que vous aviez poster, c'est interessant mais.....l'un de vous pourez pas le faire le prog ? xDDDD je sais pas prog en LUA et encore moins dans les autre language, je suis juste une personne lambda qui aime bien l'info xD

Re: Programme de convertion ASCII --> Hexadecimal --> lettre

Unread postPosted: 18 Oct 2016, 17:54
by Hamza.S
un programme pour quoi exactement? explique, car je ne vois pas l'intérêt d'un programme sur ça