Ma tâche consiste à convertir le binaire en décimal dans un tableau JLabel sans utiliser de méthodes pré-écrites (pas d'entrée utilisateur). J'ai la bonne idée, mais le résultat est généralement un tout petit peu faux. Je l'ai parcouru plusieurs fois, mais je ne trouve rien de mal à mon algorithme, et je suis perplexe quant à la raison pour laquelle il ne donne pas le bon résultat. Je serais heureux si quelqu'un pouvait m'aider. Merci!
Voici un exemple de mon code:
Code :
- private void convert()
- {
- int[] digit = new int[8]; //temporary storage array
- int count = 0;
- for(int x = 0; x < digit.length; x++)
- {
- digit[x] = Integer.parseInt(bits[x].getText()); //bits is the original array
- count= count + digit[digit.length - 1 - x] * (int)(Math.pow(2, x));
- }
- label.setText("" + count);
- }
|
A part: j'ai vu des fils de discussion similaires sur les conversions binaires en décimales, comme celui-ci, mais je ne sais pas comment l'accomplir avec des tableaux.