A voir également:
- Conversation du binaire en décimale
- Recuperer conversation whatsapp - Guide
- Codage binaire - Guide
- Masquer conversation whatsapp - Guide
- Exporter conversation sms android - Guide
- Supprimer une conversation snap pour les 2 personnes - Forum Snapchat
2 réponses
blux
Messages postés
26546
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 décembre 2024
3 319
5 juin 2012 à 13:06
5 juin 2012 à 13:06
Salut,
soit tu fais la conversion à la main, avec les puissances de 2, soit tu utilises une fonction du langage avec lequel tu développes...
soit tu fais la conversion à la main, avec les puissances de 2, soit tu utilises une fonction du langage avec lequel tu développes...
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 590
5 juin 2012 à 13:09
5 juin 2012 à 13:09
Le puissances de 2 ça reste le plus simple et en fait le problème est... binaire.
100011, c'est:
1 = 1 * 2^5 = 32
0 = 0 * 2^4 = 0
0 = 0 * 2^3 = 0
0 = 0 * 2^2 = 0
1 = 1 * 2^1 = 2
1 = 1 * 2^0 = 1
Et tu additionnes.
100011, c'est:
1 = 1 * 2^5 = 32
0 = 0 * 2^4 = 0
0 = 0 * 2^3 = 0
0 = 0 * 2^2 = 0
1 = 1 * 2^1 = 2
1 = 1 * 2^0 = 1
Et tu additionnes.
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 590
5 juin 2012 à 13:20
5 juin 2012 à 13:20
Oui, j'ai répondu un peu vite, avant ta réponse :)
Je connais pas Java, donc je vous laisse entre pros :)
Good luck !
Je connais pas Java, donc je vous laisse entre pros :)
Good luck !
blux
Messages postés
26546
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 décembre 2024
3 319
5 juin 2012 à 13:22
5 juin 2012 à 13:22
J'ai trouvé ça via google en 10 secondes :
static int java.lang.Integer.parseInt(String s, int radix);
public class TestParseInt {
public static void main(String[] args) {
int base = Integer.parseInt(args[1]);
System.out.println("Valeur en base " + base + " : " + args[0]);
System.out.println("Valeur en base 10 : " + Integer.parseInt(args[0], base));
}
}
static int java.lang.Integer.parseInt(String s, int radix);
public class TestParseInt {
public static void main(String[] args) {
int base = Integer.parseInt(args[1]);
System.out.println("Valeur en base " + base + " : " + args[0]);
System.out.println("Valeur en base 10 : " + Integer.parseInt(args[0], base));
}
}
5 juin 2012 à 13:09
et j'utilise l'esclipse
int puissancea = a.length() - 1; // X*2^puissance
int deca = 0; //Resultat de la conversion
char bita; //Variable chargée de récupérer chaques chiffres binaires pour les traîter
for (int i = a.length(); i > 0; i--)
{
bita = a.charAt(i-1);
deca += Integer.valueOf(bita).intValue() * Math.pow(2, puissancea);
puissancea --;
}