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
- Tabulation décimale word - Guide
- Pour être traitée par un ordinateur, l'information est codée avec un codage binaire (0 ou 1). elle occupe une certaine quantité d'espace mémoire mesurée en nombre de bits. voici deux façons de coder des lettres avec un codage binaire. le code 1 utilise 8 bits par lettre. le code 2 utilise moins de bits. - Forum Programmation
- Alphabet binaire ✓ - Forum Programmation
- L’ordinateur a toujours fonctionné en binaire ? ✓ - 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