Rechercher : dans
Par :

Parcourir un nombre binaire

Dernière réponse le 8 jun 2009 à 22:46:08 bebeya, le 8 jun 2009 à 19:23:03 
 Signaler ce message aux modérateurs

Bonjour,
je veux savoir est ce que je peux parcourir un nombre binaire c'est a dire par exemple j'ai 101
est ce que je peux lire 1 ensuite 0 ensuite 1
merci d'avance.

Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « parcourir un nombre binaire » dans :
Vérifier si un nombre entier est un nombre premier en C VoirDéfinition nombre premier Algorithme 1 : les diviseurs compris entre 2 et N-1 seront testés Algorithme 2 : les diviseurs pairs ne seront pas testés, la recherche se limitant aux diviseurs impairs Algorithme 3 : les diviseurs impairs jusqu'à la...
[Word] Écrire un nombre en toutes lettres VoirPour transformer un nombre en toutes lettres sans se perdre dans l'orthographe (tirets, 's'...), il est possible de demander à Word de formater ce nombre en lettres : Créer un champ avec CTRL-F9 S'affichera {} à l'écran Le remplir avec la...
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

mya1, le 8 jun 2009 à 19:59:59

Ouii biensur, tu vas mettre ton nombre dans un tableau et tu le parcours :)

Répondre à mya1

2

bebeya, le 8 jun 2009 à 20:01:07

Merci pour la repnse mais comment je le met dans un tableau ?

Répondre à bebeya

3

mya1, le 8 jun 2009 à 20:02:31

Sur quel langage tu vx travailler?

Répondre à mya1

4

bebeya, le 8 jun 2009 à 20:05:43

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.

Répondre à bebeya

5

Brachior, le 8 jun 2009 à 20:06:11

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 ^^

Répondre à Brachior

6

mya1, le 8 jun 2009 à 20:06:56

Franchement j'ai jamais travaillé avec c++ je m y connais juste en C!!!

Répondre à mya1

7

bebeya, le 8 jun 2009 à 20:07:40

Merci dans tous les cas

Répondre à bebeya

8

mya1, le 8 jun 2009 à 20:10:24
Répondre à mya1

9

mya1, le 8 jun 2009 à 20:12:08

Brachior > ca reste une solution entre autres!!

Répondre à mya1

10

Brachior, le 8 jun 2009 à 20:18:30

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++ ^^)

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 ); }

http://www.commentcamarche.net/contents/cpp/cppop.php3

Répondre à Brachior

11

Brachior, le 8 jun 2009 à 20:21:12

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

Répondre à Brachior

12

bebeya, le 8 jun 2009 à 20:24:23

Merci pour les repones , c'est vrai vous avez raison pour la taille du tableau .

Répondre à bebeya

13

 theinvisible, le 8 jun 2009 à 22:46:08

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;
}

Répondre à theinvisible