Aalgorithme du decimale au binaire
Fermé
mimi2010
-
22 janv. 2010 à 22:17
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 23 janv. 2010 à 08:41
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 23 janv. 2010 à 08:41
A voir également:
- Aalgorithme du decimale au binaire
- Codage binaire - Guide
- Alphabet binaire ✓ - Forum Programmation
- Impossible d'exécuter le fichier binaire : erreur de format pour exec() - Forum Ubuntu
- Algorithme convertir un nombre décimal en binaire pdf ✓ - Forum Programmation
- Algorithme convertir un nombre binaire en décimal - Forum Programmation
5 réponses
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
22 janv. 2010 à 22:31
22 janv. 2010 à 22:31
salut
quel language?
quel language?
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
22 janv. 2010 à 23:01
22 janv. 2010 à 23:01
dsl connais pas le pascal
mais le principe c de :
comparer ton chiffre a chaque etage et utiliser 2 variable ex:
pour300
x 300
256
128
64
32
16
8
4
2
1
if x >256 then
y=1
x = x-256
else
y=0
end if
if x>128 then
y= y & 1
x= x -128
else
y= y & 0
end if
ainsi de suite je c pas si cela t aide
mais le principe c de :
comparer ton chiffre a chaque etage et utiliser 2 variable ex:
pour300
x 300
256
128
64
32
16
8
4
2
1
if x >256 then
y=1
x = x-256
else
y=0
end if
if x>128 then
y= y & 1
x= x -128
else
y= y & 0
end if
ainsi de suite je c pas si cela t aide
je ne sais pas ce que tu veux dire exactement mais je vais éclaircir ma demande
voila un exemple :
je veux faire le programme qui transforme le 6 par ex qui est en décimale en (110) qui est en binaire
c'est a dire afficher le reste des devisions sur 2
autre exemple le 7 ca donne (111) en binaire
et ce que je n'arrive pas a faire c'est de trouver la condition d'arrêt des division sur 2
voila j'éspére que c'est un peu plus clair
c'est pas grave si c pas en pascal tu peux me donner ton avis en algorithme simple!
merci
voila un exemple :
je veux faire le programme qui transforme le 6 par ex qui est en décimale en (110) qui est en binaire
c'est a dire afficher le reste des devisions sur 2
autre exemple le 7 ca donne (111) en binaire
et ce que je n'arrive pas a faire c'est de trouver la condition d'arrêt des division sur 2
voila j'éspére que c'est un peu plus clair
c'est pas grave si c pas en pascal tu peux me donner ton avis en algorithme simple!
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
23 janv. 2010 à 08:41
23 janv. 2010 à 08:41
Bah oui mon code que je t donné donne le resultat que tu souhaite
pour300
x 30
256
128
64
32
16
8
4
2
1
if x >=256 then
y=1
x = x-256
else
y=0
end if
if x>=128 then
y= y & 1
x= x -128
else
y= y & 0
end if
if x>=64 then
y= y & 1
x= x -64
else
y= y & 0
end if
if x>=32 then
y= y & 1
x= x -32
else
y= y & 0
end if
if x>=16 then La on obtien y = 00001
y= y & 1
x= x -16 la il nous reste x = 14
else
y= y & 0
end if
if x>=8then la on obtient y = 000011
y= y & 1
x= x -8 14-8 reste6
else
y= y & 0
end if
if x>=4 then la on obtient y = 0000111
y= y & 1
x= x -4 6-4 reste2
else
y= y & 0
end if
if x>=2then la on obtient y = 00001111
y= y & 1
x= x -2 2-2 reste0
else
y= y & 0
end if
if x>=1then la on obtient y = 000011110
y= y & 1
x= x -8
else
y= y & 0
end if
pour300
x 30
256
128
64
32
16
8
4
2
1
if x >=256 then
y=1
x = x-256
else
y=0
end if
if x>=128 then
y= y & 1
x= x -128
else
y= y & 0
end if
if x>=64 then
y= y & 1
x= x -64
else
y= y & 0
end if
if x>=32 then
y= y & 1
x= x -32
else
y= y & 0
end if
if x>=16 then La on obtien y = 00001
y= y & 1
x= x -16 la il nous reste x = 14
else
y= y & 0
end if
if x>=8then la on obtient y = 000011
y= y & 1
x= x -8 14-8 reste6
else
y= y & 0
end if
if x>=4 then la on obtient y = 0000111
y= y & 1
x= x -4 6-4 reste2
else
y= y & 0
end if
if x>=2then la on obtient y = 00001111
y= y & 1
x= x -2 2-2 reste0
else
y= y & 0
end if
if x>=1then la on obtient y = 000011110
y= y & 1
x= x -8
else
y= y & 0
end if