Java: Conversion de base 256 à base 2
Résolu
Edwindarklight
-
Edwindarklight -
Edwindarklight -
Bonjour,
j'ai trouver sur ce site un système pour transformer un fichier de n'importe quel type en un fichier binaire.
j'ai lu qu'il fallait lire byte par byte, et convertir à chaque fois le résultat de la base 256 à la base 2.
Néanmoins, n'étant pas un matheux en herbe, je ne connais pas la formule de conversion des bases, donc si quelqu'un pourrait me l'expliquer.
j'ai trouver sur ce site un système pour transformer un fichier de n'importe quel type en un fichier binaire.
j'ai lu qu'il fallait lire byte par byte, et convertir à chaque fois le résultat de la base 256 à la base 2.
Néanmoins, n'étant pas un matheux en herbe, je ne connais pas la formule de conversion des bases, donc si quelqu'un pourrait me l'expliquer.
2 réponses
-
Je relance encore finalement, car je viens de penser qu'il fallait que je fasse aussi l'opération inverse, et si c'était au final assez simple pour l'aller, le retour risque d'être difficile...
Ça donne quoi donc pour l'inverse? -
1) Tu regardes si le nombre est pair, dans ce cas le dernier bit est 0, sinon c'est un 1
2) Tu divises par 2, et tu recommences l'étape 1 jusqu'à atteindre 0.
3) Si tu as un type byte tu dois avoir 8 bits, si il t'en manque rajoute des 0 devant.