Cette question m'intéresse aussi : je programme en Qbasic et (un tout petit peu) en C. Je n'ai pas encore trouvé en Qbasic d'instruction d'ES sur fichier qui écrive bit par bit. J'ai contourné le problème en faisant une fonction qui convertit la valeur ASCII du texte que je tape en binaire et une autre qui fait l'inverse.
Le problème, c'est qu'après avoir passé une chaine ASCII à la première fonction, elle me renvoie une chaine composée uniquement de 0 et de 1, donc 8 fois plus volumineuse que la chaine de départ.
-1, c'est long
-2, les limites des tailles des chaines ne sont pas infinies (très loin de là) en Qbasic.
Est-ce que ça pose le même problème pour tous les langages?
Parce-que moi, j'aimerais pouvoir réduire la taille de certains fichiers texte par exemple en ne mettant que 32 caractères différents soit 6 bits par caractère. Ce n'est qu'un exemple, bien sûr.
Enfin, merci d'avoir lancé le sujet (je rechigne un peu à le faire moi-même et on est toujours content de pas être le seul à se poser une question).
Partager