Rechercher : dans
Par :

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

Dernière réponse le 19 mar 2009 à 22:59:17 Chabanus, le 19 mar 2009 à 22:26:16 
 Signaler ce message aux modérateurs

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
Il faut faire partie de la solution et non du problème ;-)
Configuration: Windows Vista
Firefox 3.0.7

Meilleures réponses pour « Mettre 1 et 0 d'un nombre binaire dans un tab » dans :
Représentation des nombres entiers et réels VoirReprésentation d'un nombre dans un ordinateur On appelle représentation (ou codification) d'un nombre la façon selon laquelle il est décrit sous forme binaire. La représentation des nombres sur un ordinateur est indispensable pour que celui-ci...
Le codage binaire VoirPrésentation du binaire Bit Poids des bits Conversions Octet KiloOctets, MégaOctets Opérations en binaire Addition binaire Multiplication binaire Présentation du binaire Vers la fin des années 30, Claude Shannon démontra qu'à l'aide...
Système hexadécimal VoirSystème hexadécimal Les nombres binaires étant de plus en plus longs, il a fallu introduire une nouvelle base : la base hexadécimale. La base hexadécimale consiste à compter sur une base 16, c'est pourquoi au-delà des 10 premiers chiffres on a...

1

 Chabanus, le 19 mar 2009 à 22:59:17

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)
Il faut faire partie de la solution et non du problème ;-)

Répondre à Chabanus