Convertir nombre decimal à binaire [Résolu/Fermé]

- - Dernière réponse : abdoulayebacary
Messages postés
1
Date d'inscription
dimanche 23 août 2015
Statut
Membre
Dernière intervention
23 août 2015
- 23 août 2015 à 00:21
plz j'ai besoin l'algorithme qui permet de convertir nombre decimal à binaire
Afficher la suite 

17 réponses

Meilleure réponse
43
Merci
Aïe, ça galère. La conversion manuelle décimal <-> binaire est très simple, pourvu qu'on ne se complique pas la vie.

Imaginons que votre série de bits soit représentée par : x x x x x x x x

Il suffit de les associer à des puissances de 2 en l'écrivant comme ceci :

128 64 32 16 8 4 2 1
x x x x x x x x

Si maintenant on prend par exemple la valeur 01101001, il suffit de l'écrire :

128 64 32 16 8 4 2 1
0 1 1 0 1 0 0 1

Il ne reste plus qu'à faire la somme des valeurs décimales pour lesquelles le bit est égal à 1, donc 64+32+8+1=105.

Pareil dans le sens inverse évidemment. A noter qu'on peut également convertir en hexadécimal avec cette méthode en scindant la chaine binaire par tranches de 4 bits et en recommençant la numérotation décimale. Dans notre exemple :

8 4 2 1 || 8 4 2 1
0 1 1 0 || 1 0 0 1

= 6 || = 9 => donc 69 en hexa !

Pour les valeurs >10 en hexa on prendra 10=A ; 11=B ; 12=C ; 13=D ; 14=E ; 15=F.

Et le tour est joué !

Dire « Merci » 43

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 70778 internautes nous ont dit merci ce mois-ci

Merci Cedric 82 tout simplement génial ton explication
24
Merci
je voudrais en language pascal et visual basic
smokako
Messages postés
3
Date d'inscription
dimanche 12 avril 2009
Statut
Membre
Dernière intervention
23 mars 2010
-
salut
je veux svp le code d'une conversion de decimal vers hexadecimal par le language vb2005
merci d'avance
Messages postés
2
Date d'inscription
samedi 5 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
13
11
Merci
en quel language?
car c'est plus de la programmation que de l'algo: les nombres sont en binaire dans l'ordi, il suffit de les chercher
Messages postés
68
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
8 septembre 2010
18
10
Merci
Pour convertir un nombre décimal en binaire, il suffit de le diviser par 2, le reste tu le mets dans une chaîne & le résultat tu le redivises encore par 2, & tu fais la même chose jusqu'à ce que le résultat s'annule.
Et pour les chiffres impaires ?
19= 16+2+1
En code binaire on aura
00010011
en 15 en nombre binaire
C'est simple.
On divise par deux.
Si le nombre restant a une virgule on met 1.
Ou sinon on met 0
On part de la droite est on rajoute les 0 ou 1 à gauche à chaque fois(comme une addition un peu)
Si le chiffre restant est a une virgule, on prend le chiffre qui est avant la virgule

Ex avec le 15

15/2 = 7.5
1
7/2 = 3.5
11
3/2 = 1.5
111
1/2 = 0.5
1111

1111
15 en binaire est égal à 1111
*On part de la droite ET
*Si le chiffre restant est à virgule
Je me corrige vite fait ^^
6
Merci
si c'est en C, le mieux est d'utiliser les opérateurs bit à bit (bitwise en anglais: &, |, <<, >>, ~) pour lire chaque bit du nombre.
par ex:avec la macro

#define bit_test(reg, num) ((reg&(1<<num))!=0)

bit_test(nombre, i) teste le bit n° i de nombre et renvoie 1 si il vaut 1 et 0 dans l'autre cas.
5
Merci
petite info ilya un programme calculatrice qui permet de calculé et convertire instantanément en binaire decimale hexadecimale octel, il se nome eval calculatrice le liens
http://pocketpcfreeware.com/fr/index.php?soft=34
le programme testé et fonctione sur pocketPc vista pas testé sur Xp

http://pocketpcfreeware.com/fr/index.php?soft=34
Messages postés
56
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
23 mars 2009
9
4
Merci
je veut un programme qui permet de convertir un nombre d'une base a une autre base S.V.P
Utilisateur anonyme -
non je ne voi pas trop ta demande mes si ses pour de la convertion voila un site simpas http://www.aly-abbara.com/utilitaires/convertisseur/convertisseur_chiffres.html
allé biz
très bon site
merci zinoben
3
Merci
oui je sais cette étape mais je ne sais pas comment j'ecris l'affichage pour afficher le resultat à partir de la dérnier reste (nombre binaire)
salut svp veuillez m expliquer d une façon simple et plus detaillée la convertion decimal à binaire.merci.
Messages postés
56
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
23 mars 2009
9
3
Merci
Slt, C tjr moi
bon cette fois je veut des cours de C/C++
S.V.P pouriez vous m'aidez en m'indiquant un site web
thank's.
3
Merci
voici un site extra pour apprendre cet c++
http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html
bon courage
Merci infiniment ^^
3
Merci
je suis nule en algo
je veus comprendre
3
Merci
nombre entier en décimal au clavier, l'afficher en hexadécimal à l'écran

#include <stdio.h>
#include <conio.h>
void main()
{
int nombre;
printf("ENTRER UN NOMBRE ENTIER: ");
scanf("%d",&nombre);
printf("VOICI CE NOMBRE EN HEXADECIMAL: %x\n",nombre);
printf("POUR CONTINUER FRAPPER UNE TOUCHE ");
getch();
}

Pour plus d'exercices avec solutions
http://istantic.blogspot.com/2012/02/exercices-corriges-langace-c-la.html
1
Merci
POURQUOI EN TRANSFORME 49 EN NOMBRE BINAIRE SA DONNE 100011 ET EN LE TRANSFORME EN CHIFRE SA DONNE 35 ET EN LE TRANSFORME EN BINAIRE SA DONNE 110001 ET EN LE TRANSFORME EN CHIFRE SA DONNE <<< 49 >>>
JE LES AI CONVERTI MOI MEME AVEC DES METHODES POUR CONVERTIR LE BINAIRE EN CHIFFRE / ET LE CHIFRE EN BINAIRE
Juste une petite précision : le binaire se lit et s'écrit de droite à gauche....
Ce qui signifie que ta méthode de conversion inverse le sens de lecture :-)
Gothelfe
Messages postés
9
Date d'inscription
samedi 29 décembre 2012
Statut
Membre
Dernière intervention
16 mars 2017
-
juste un droit de réponse 49 en binaire donne 110001 et non 100011
0
Merci
Voir le programme à l'adresse :

http://g.htm.free.fr/ConvBin/ConvBaseX/ConvBaseX.html
0
Merci
Convertis 56
Messages postés
19
Date d'inscription
lundi 9 février 2015
Statut
Membre
Dernière intervention
26 août 2015
0
Merci
salut
j'ai trouver cet application excel gratuit est magnifique pour Convertisseur décimal, hexadécimal , binaire,octal...

http://iconvertisseur.blogspot.com/2015/05/convertisseur-decimal-hexadecimal.html
abdoulayebacary
Messages postés
1
Date d'inscription
dimanche 23 août 2015
Statut
Membre
Dernière intervention
23 août 2015
-
avec l'application calculatrice sur Windows c'est plus pratique et plus rapide il faut juste cliquer sur affichage puis sur programmeur! et le tour est jouer !