Bonjour,
Voici mon probleme, je souhaiterai convertir un nombre décimale en un tableau de binaire, je m'explique. j'essaie d'ecrire un programme qui lorsque je lui envoie 8 en entrée il me retourne:
case[0]=1 case [1]=0 case [2]=0 case [3]=0
j'ai pri l'exemple d'un tableau case[4], apres je travaille avec un tableau [21], mais pour le principe cela n'a pas de différence. Voici mon code jusqu'a present etant novice en programmation C j'ai des difficultées a Coder.
Dans mon programme je sais que je ne suis pas dans le bon ordre. A savoir que pour mon utilisation ultérieur, ce n'est pas important. Ce qu'il l'est est que le programme fasse défiler les valeurs de 0 à 2^21, ou inversement. voici mon code:
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 int main() { int i=0; float a=12; char meas [21]= {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; for (i=0; i<=20; i++) { a=a/2; if ( (int)a!=0) { meas [i]=1; } else { meas [i]=0; } printf("%i ", meas[i]); } }
Partager