Tant qu'on y est à demander la lune: il me manque la fonction XOR (OU exclusif entre deux octets), je ne sais pas si je pourrai la programmer simplement, il faudrait faire de l'assembleur.
Concrètement, c'est pour un petit programme tout simple de codage/décodage de texte Ascii: XOR entre chaque octet du texte et chaque octet d'une clé de codage, et c'est réversible.
Ca marchait très bien en QBasic.
Edit: j'avais codé un sous-programme d'émulation de XOR, en utilisant AND, (j'étais tout content d'avoir trouvé le POWER(x, y) pour les puissances de 2) mais je m'aperçois que ça ne marche pas (contrairement au Basic, toujours): AND et OR sont exclusivement des opérateurs logiques, et non arithmétiques.
On peut écrire:
IF (a = 1) AND (b = 2) THEN ...
Mais on ne peut pas faire les opération boléennes (refusé):
c = a AND b
c = a OR b
... il faudrait maintenant que j'émule le AND, ça devient lourdingue mon affaire.
ReEdit: ça y est, j'ai fait quelque chose qui tourne, à voir dans 'Votre code',
Ce n'est pas très élégant mais ça marche, c'est bien l'essentiel.