Comment convertiriez-vous une chaîne en valeurs ASCII ?
Par exemple, "hi" renverrait [104 105]
.
Je peux faire individuellement ord('h') et ord('i'), mais ça va être gênant quand il y a beaucoup de lettres.
Comment convertiriez-vous une chaîne en valeurs ASCII ?
Par exemple, "hi" renverrait [104 105]
.
Je peux faire individuellement ord('h') et ord('i'), mais ça va être gênant quand il y a beaucoup de lettres.
votre description est plutôt déroutante ; concaténer directement les valeurs décimales ne semble pas utile dans la plupart des contextes. le code suivant convertira chaque lettre en un caractère 8 bits, puis concaténera. c'est ainsi que fonctionne l'encodage ASCII standard
def ASCII(s):
x = 0
for i in xrange(len(s)):
x += ord(s[i])*2**(8 * (len(s) - i - 1))
return x
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.