Mettre 1 et 0 d'un nombre binaire dans un tab

Fermé
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 19 mars 2009 à 22:26
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 19 mars 2009 à 22:59
Bonsoir,
Je souhaiterais mettre les 1 et les 0 d'un nombre binaire dans un tableau de la sorte:
10011 sera : {1,0,0,1,1}

J'ai essayé mais j'arrive pas que des erreurs :s
String st=Integer.toBinaryString(100);
		
		for(int i=0; i< st.length(); i++)
		{
			String nb[i]=st.substring(i,i+1);
			int result[i] = Integer.parseInt(nb[i]);
		}


Merci :D

1 réponse

Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
19 mars 2009 à 22:59
J'ai modifié un peu mais y a une erreur qui me sort

String st=Integer.toBinaryString(H3);
String nb[] = null;
int result[] = null;
int i=0;
do {
nb[i]=st.substring(i,i+1);
result[i] = Integer.parseInt(nb[i]);
System.out.println("Le nombre de bit est "+result[i]);
i++;
} while(i < st.length());

Exception in thread "main" java.lang.NullPointerException
at ip.main(ip.java:74)
0