Parcourir un nombre binaire
Fermé
bebeya
Messages postés
13
Date d'inscription
mercredi 3 juin 2009
Statut
Membre
Dernière intervention
25 mars 2012
-
8 juin 2009 à 19:23
theinvisible Messages postés 1 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 8 juin 2009 - 8 juin 2009 à 22:46
theinvisible Messages postés 1 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 8 juin 2009 - 8 juin 2009 à 22:46
A voir également:
- Parcourir un nombre binaire
- Codage binaire - Guide
- Nombre facile - Télécharger - Outils professionnels
- En raison d'un nombre important d'échec de connexion snapchat - Forum Snapchat
- Le nombre de tentatives de déverrouillage incorrectes est trop élevé samsung ✓ - Forum Samsung
- Dans ce fichier, réalisez le graphique xy (nuage de points ou dispersion), avec les x en abscisse. dans le graphique, les points dessinent un nombre. lequel ? - Forum Bureautique
13 réponses
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
8 juin 2009 à 19:59
8 juin 2009 à 19:59
ouii biensur, tu vas mettre ton nombre dans un tableau et tu le parcours :)
bebeya
Messages postés
13
Date d'inscription
mercredi 3 juin 2009
Statut
Membre
Dernière intervention
25 mars 2012
8 juin 2009 à 20:01
8 juin 2009 à 20:01
merci pour la repnse mais comment je le met dans un tableau ?
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
8 juin 2009 à 20:02
8 juin 2009 à 20:02
sur quel langage tu vx travailler?
bebeya
Messages postés
13
Date d'inscription
mercredi 3 juin 2009
Statut
Membre
Dernière intervention
25 mars 2012
8 juin 2009 à 20:05
8 juin 2009 à 20:05
je travaille en c++ builder, mes données sont dans un fichier text en hexadecimale je veux les chargées et les convertir en binaire et les mettre dans un tableau. pour la partir convertion je l'ai fait mais dans un tableau je sais pas merci pour les reponses.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Brachior
Messages postés
613
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
22 juin 2009
46
8 juin 2009 à 20:06
8 juin 2009 à 20:06
mya1 > dans un tableau ? Oo
c'est une perte de temps et d'espace Oo
il faut balader avec un masque ça ira plus vite ^^
c'est une perte de temps et d'espace Oo
il faut balader avec un masque ça ira plus vite ^^
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
8 juin 2009 à 20:06
8 juin 2009 à 20:06
franchement j'ai jamais travaillé avec c++ je m y connais juste en C!!!
bebeya
Messages postés
13
Date d'inscription
mercredi 3 juin 2009
Statut
Membre
Dernière intervention
25 mars 2012
8 juin 2009 à 20:07
8 juin 2009 à 20:07
merci dans tous les cas
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
8 juin 2009 à 20:10
8 juin 2009 à 20:10
mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
8 juin 2009 à 20:12
8 juin 2009 à 20:12
brachior > ca reste une solution entre autres!!
Brachior
Messages postés
613
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
22 juin 2009
46
8 juin 2009 à 20:18
8 juin 2009 à 20:18
les opérateurs sont les même en C et C++
tu veux mettre ton nombre binaire dans un tableau avec dans chaque case un 1 ou un 0 ?
(c'est à dire : 2 -> 10 -> |1|0| ) ?
si oui bah tu trouves déjà le nombre de bits utiles a ton nombre
en C ça donne (doit pas être très différent en C++ ^^)
des lors tu saura quelle sera la taille de ton tableau
ensuite bah une petite boucle et tu regardes chaque bits
https://www.commentcamarche.net/contents/191-langage-c-les-operateurs
tu veux mettre ton nombre binaire dans un tableau avec dans chaque case un 1 ou un 0 ?
(c'est à dire : 2 -> 10 -> |1|0| ) ?
si oui bah tu trouves déjà le nombre de bits utiles a ton nombre
en C ça donne (doit pas être très différent en C++ ^^)
int bits_utiles = 0; while( nb >= (1<<bits_utiles) ) { bits_utiles++; }
des lors tu saura quelle sera la taille de ton tableau
ensuite bah une petite boucle et tu regardes chaque bits
for(i=0;i<bits_utiles;i++) { tableau[i] = ( ((nb & (1<<i)) == 0) ? 0:1 ); }
https://www.commentcamarche.net/contents/191-langage-c-les-operateurs
Brachior
Messages postés
613
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
22 juin 2009
46
8 juin 2009 à 20:21
8 juin 2009 à 20:21
mya1 > certes oui ^^
mais un entier étant composé au max de 32bits (si on est en 32bits bien sur ^^)
tu auras au max un tableau de 32 entiers qui eux même font 32bits Oo
ça commence a prendre de la place pour un simple entier =X
mais un entier étant composé au max de 32bits (si on est en 32bits bien sur ^^)
tu auras au max un tableau de 32 entiers qui eux même font 32bits Oo
ça commence a prendre de la place pour un simple entier =X
bebeya
Messages postés
13
Date d'inscription
mercredi 3 juin 2009
Statut
Membre
Dernière intervention
25 mars 2012
8 juin 2009 à 20:24
8 juin 2009 à 20:24
merci pour les repones , c'est vrai vous avez raison pour la taille du tableau .
theinvisible
Messages postés
1
Date d'inscription
lundi 8 juin 2009
Statut
Membre
Dernière intervention
8 juin 2009
8 juin 2009 à 22:46
8 juin 2009 à 22:46
salut tm ,salut BEBEYA j'ai fait ce petit prog en C qui fait la conversion d'un nombre décimal en binaire
c'est un exemple comment utiliser les tableaux pour stocker des valeurs et les récupere
j'espere que ça va t'aider ^_^
voici le code :
#include<stdio.h>
int main(){
int j,n,i=0;
long tab[100];
printf(" Entrer n= ");
scanf("%d",&n);
do {
tab[i]= n%2;
n=n/2;
i++;
} while(n>0);
printf("valeurss: A ");printf("\n");
for(j=0;j<i;j++){
printf("tab[%d]= %d | \n",j,tab[j]); // la boucle for pour parcourir la division successive.
}
printf(" la conversion du nombre en binaire est :\n");
for(j=i-1;j>=0;j--){ // une autre boucle for pour obtenir le nombre en binaire on doit inverser le classement des élements du tableau
printf("%d",tab[j]);
}
getchar();
getchar();
getchar();
return 0;
}
c'est un exemple comment utiliser les tableaux pour stocker des valeurs et les récupere
j'espere que ça va t'aider ^_^
voici le code :
#include<stdio.h>
int main(){
int j,n,i=0;
long tab[100];
printf(" Entrer n= ");
scanf("%d",&n);
do {
tab[i]= n%2;
n=n/2;
i++;
} while(n>0);
printf("valeurss: A ");printf("\n");
for(j=0;j<i;j++){
printf("tab[%d]= %d | \n",j,tab[j]); // la boucle for pour parcourir la division successive.
}
printf(" la conversion du nombre en binaire est :\n");
for(j=i-1;j>=0;j--){ // une autre boucle for pour obtenir le nombre en binaire on doit inverser le classement des élements du tableau
printf("%d",tab[j]);
}
getchar();
getchar();
getchar();
return 0;
}