Où apprendre le système binaire ??
Résolu/Fermé
chibi huà
Messages postés
454
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
17 décembre 2011
-
5 mars 2009 à 22:51
guytrand - 13 avril 2012 à 16:57
guytrand - 13 avril 2012 à 16:57
A voir également:
- Où apprendre le système binaire ??
- Restauration systeme windows 10 - Guide
- Codage binaire - Guide
- Apprendre à lire le coran en français pdf - Télécharger - Histoire & Religion
- Apprendre le solfège piano - Télécharger - Création musicale
- Comment refaire le système d'un ordinateur - Guide
10 réponses
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 832
6 mars 2009 à 22:13
6 mars 2009 à 22:13
T'as lu les liens ?
Et puis si tu l'avais dit clairement que tu voulais qu'on t'explique, ça aurait pas été mieux tu crois ?
Je te rappelle que ta demande était :
Alors qui peut me donner un site qui m'expliquera juste le nécessaire ?
Dans mon message 2, je te donne deux liens qui t'expliquent juste le nécessaire.
Alors faudrait peut-être savoir ce que tu veux non ?
Alors pour réexpliquer ce qu'il y a dans les liens...
Un entier x écrit sous sa forme binaire, c'est-à-dire x = x_n x_{n-1} ... x_0 où ∀p∈[0,n], x_p∈{0,1}, signifie tout simplement que x=∑x_p 2^p, donc c'est pas très dur d'obtenir son écriture décimale.
Soit maintenant un entier x écrit sous sa forme décimale, pour l'écrire sous sa forme binaire, il faut trouver les x_p, p∈[0,n] où ∀p∈[0,n], x_p∈{0,1} (et n<+∞ bien évidemment) tels que x=∑ x_p 2^p.
Pour trouver les x_p:
1) Soit n=sup {x_p / p≠0}
On voit facilement que n=sup {p / 2^p ≤ x}
2) Après tu peux tout faire par modularité (division euclidienne)
x≡y_n [2^n] où y_nЄ[0,2^n-1]
x-y_n=x_n*2^n (x_n=1 d'après le 1, cette première étape n'est pas utile en fait, c'est juste pour montrer le cheminement, mais elle l'est quand il faut convertir dans une autre base que 2)
Et ensuite même chose :
y_n≡y_{n-1} [2^{n-1}] où y_{n-1}Є[0,2^{n-1}-1]
y_n=y_{n-1}+x_{n-1}*2^{n-1}
C'est-à-dire
x-x_n*2^n=y_{n-1}+x_{n-1}*2^{n-1}
Donc
x-x_n*2^n-x_{n-1}*2^{n-1}=y_{n-1}
Ou si tu préfères
x=x_n*2^n+x_{n-1}*2^{n-1}+y_{n-1}
Etc... avec les y_p...
Voilà...
Et si tu veux t'amuser, il y a des tonnes de convertisseurs sur le web :
http://www.aly-abbara.com/utilitaires/convertisseur/convertisseur_chiffres.html
http://www.chiflett.freesurf.fr/tool/bin_hex_digit.php?lang=fr
http://www.frankdevelopper.com/outils/convertisseur.php
http://www.apprendre-en-ligne.net/crypto/images/bases.html
Bonne nuit
Et puis si tu l'avais dit clairement que tu voulais qu'on t'explique, ça aurait pas été mieux tu crois ?
Je te rappelle que ta demande était :
Alors qui peut me donner un site qui m'expliquera juste le nécessaire ?
Dans mon message 2, je te donne deux liens qui t'expliquent juste le nécessaire.
Alors faudrait peut-être savoir ce que tu veux non ?
Alors pour réexpliquer ce qu'il y a dans les liens...
Un entier x écrit sous sa forme binaire, c'est-à-dire x = x_n x_{n-1} ... x_0 où ∀p∈[0,n], x_p∈{0,1}, signifie tout simplement que x=∑x_p 2^p, donc c'est pas très dur d'obtenir son écriture décimale.
Soit maintenant un entier x écrit sous sa forme décimale, pour l'écrire sous sa forme binaire, il faut trouver les x_p, p∈[0,n] où ∀p∈[0,n], x_p∈{0,1} (et n<+∞ bien évidemment) tels que x=∑ x_p 2^p.
Pour trouver les x_p:
1) Soit n=sup {x_p / p≠0}
On voit facilement que n=sup {p / 2^p ≤ x}
2) Après tu peux tout faire par modularité (division euclidienne)
x≡y_n [2^n] où y_nЄ[0,2^n-1]
x-y_n=x_n*2^n (x_n=1 d'après le 1, cette première étape n'est pas utile en fait, c'est juste pour montrer le cheminement, mais elle l'est quand il faut convertir dans une autre base que 2)
Et ensuite même chose :
y_n≡y_{n-1} [2^{n-1}] où y_{n-1}Є[0,2^{n-1}-1]
y_n=y_{n-1}+x_{n-1}*2^{n-1}
C'est-à-dire
x-x_n*2^n=y_{n-1}+x_{n-1}*2^{n-1}
Donc
x-x_n*2^n-x_{n-1}*2^{n-1}=y_{n-1}
Ou si tu préfères
x=x_n*2^n+x_{n-1}*2^{n-1}+y_{n-1}
Etc... avec les y_p...
Voilà...
Et si tu veux t'amuser, il y a des tonnes de convertisseurs sur le web :
http://www.aly-abbara.com/utilitaires/convertisseur/convertisseur_chiffres.html
http://www.chiflett.freesurf.fr/tool/bin_hex_digit.php?lang=fr
http://www.frankdevelopper.com/outils/convertisseur.php
http://www.apprendre-en-ligne.net/crypto/images/bases.html
Bonne nuit
Hum, je fait un bref passage ici, je ne reviendrais certainement plus, mais il existe une méthode toutes simple pour traduire le binaire, je vais vous la donner:
Alors, prenons un chiffre au hasard ... :
12
pour le transformer en binaire on fait:
12 : 2 = 6
comme 6 et un chiffre rond ca donne 0
ensuite on continue comme ca tous le long ...
6:2=3
donc 0
3:2=1,5 (la on a une virgule, donc on met 1)
1:2=0,5 (la aussi on met 1 a cause de la virgule, et comme ensuite il reste 0 c'est fini)
du coup on obtiens 0011, on le retourne 1100 = 12
pour vérifier (ou si on veut traduire 1100) :
on prend le 1100, on le retourne 0011 en dessous on écrit dans l'ordre 2 exposant 0, 2 exposant 1 etc etc ...
donc 2 exposant 0 = 1 on prend le premier chiffre: 1 (l'exposant)X0 (le chiffre binaire)=0
2 exposant 1=2 2x0=0
2 exposant 2=4 4x1=4
2 exposant 3=8 8x1=8
on additionne tous les chiffre trouvé : 0+0+4+8=12 !!
Pour les chiffre après la virgule on fait presque le même:
imaginons que nous avons 12,55
12,55 = 12+0,55 (on décompose)
on sais donc déjà que 12 = 1100 (on va pas le refaire ^^)
il nous reste donc 0,55 a traiter:
on fait simplement X2 cette foi si :
0,55x2=1,10 (le chiffre avant la virgule et 1 donc 1)
0,10x2=0,20 (le chiffre aprés la virgule et 0 donc 0)
0,20x2=0,40 (0)
0,40x2=0,80 (0)
0,80x2=1,60 (1)
0,60x2=1,20 (1)
0,20x2=0,40 (bon on et tombé sur ce que l'on appel un périodique donc ca sert a rien de continuer des lustre, c juste un exemple ...)
donc 0,55= (en binaire) 0,1001 (environ vu que l'on et tombé sur un périodique qui va se répéter a l'infini)
pour vérifier :
0,1001 on fait comme tout a l'heure avec les nombre entier, sauf que la a la place de l'exposant 2 on prend un demie, un quart ect ...
on obtiens donc bien 0,55 (environ vu l'histoire du périodique, ce qui et d'ailleurs une autre histoire lol)
il reste juste a les remettre ensemble :
(attention toute foi que le 0,55 ne doit pas ce retourner)
12 = 0011
0,55= 0,1001
12,55= 0011,1001
voila, j'espère que j'ai été asse clair, si pas : dharck@hotmail.com chuss
Alors, prenons un chiffre au hasard ... :
12
pour le transformer en binaire on fait:
12 : 2 = 6
comme 6 et un chiffre rond ca donne 0
ensuite on continue comme ca tous le long ...
6:2=3
donc 0
3:2=1,5 (la on a une virgule, donc on met 1)
1:2=0,5 (la aussi on met 1 a cause de la virgule, et comme ensuite il reste 0 c'est fini)
du coup on obtiens 0011, on le retourne 1100 = 12
pour vérifier (ou si on veut traduire 1100) :
on prend le 1100, on le retourne 0011 en dessous on écrit dans l'ordre 2 exposant 0, 2 exposant 1 etc etc ...
donc 2 exposant 0 = 1 on prend le premier chiffre: 1 (l'exposant)X0 (le chiffre binaire)=0
2 exposant 1=2 2x0=0
2 exposant 2=4 4x1=4
2 exposant 3=8 8x1=8
on additionne tous les chiffre trouvé : 0+0+4+8=12 !!
Pour les chiffre après la virgule on fait presque le même:
imaginons que nous avons 12,55
12,55 = 12+0,55 (on décompose)
on sais donc déjà que 12 = 1100 (on va pas le refaire ^^)
il nous reste donc 0,55 a traiter:
on fait simplement X2 cette foi si :
0,55x2=1,10 (le chiffre avant la virgule et 1 donc 1)
0,10x2=0,20 (le chiffre aprés la virgule et 0 donc 0)
0,20x2=0,40 (0)
0,40x2=0,80 (0)
0,80x2=1,60 (1)
0,60x2=1,20 (1)
0,20x2=0,40 (bon on et tombé sur ce que l'on appel un périodique donc ca sert a rien de continuer des lustre, c juste un exemple ...)
donc 0,55= (en binaire) 0,1001 (environ vu que l'on et tombé sur un périodique qui va se répéter a l'infini)
pour vérifier :
0,1001 on fait comme tout a l'heure avec les nombre entier, sauf que la a la place de l'exposant 2 on prend un demie, un quart ect ...
on obtiens donc bien 0,55 (environ vu l'histoire du périodique, ce qui et d'ailleurs une autre histoire lol)
il reste juste a les remettre ensemble :
(attention toute foi que le 0,55 ne doit pas ce retourner)
12 = 0011
0,55= 0,1001
12,55= 0011,1001
voila, j'espère que j'ai été asse clair, si pas : dharck@hotmail.com chuss
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 832
5 mars 2009 à 22:53
5 mars 2009 à 22:53
DJPULSION
Messages postés
43
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
26 juillet 2009
4
5 mars 2009 à 22:54
5 mars 2009 à 22:54
c tres facile le binaire
deja au depart il sagit juste de 2 possibiliter > 0 et 1
pour compter en binaire
00000000 = 0
00000001 = 1
00000010 = 2
00000011 = 3
..ect hihi
deja au depart il sagit juste de 2 possibiliter > 0 et 1
pour compter en binaire
00000000 = 0
00000001 = 1
00000010 = 2
00000011 = 3
..ect hihi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je ne vois pas en quoi tes explications justifient le "faux" que tu as répondu à DJIMPULSION. Le codage qu'il a indiqué est parfaitement exact. Qu'on le matérialise avec des transistors comme tu le décris naïvement ou avec autre chose, le code reste le même. La question portait sur le code, pas sur la technologie.
norack
Messages postés
16
Date d'inscription
mardi 7 juillet 2009
Statut
Membre
Dernière intervention
12 janvier 2013
2
7 juil. 2009 à 06:32
7 juil. 2009 à 06:32
ces facile
les bits (1, 0) on une pesenteur de 2
on commence à calculé de droite à gauche
le premier vers la droite est à la 0
le 2ieme est à la 1
le 3ieme à la 2...
tu commence par te dire que n'importe quel bit commence par le chiffre 2
1001
2 à la 0=1X1=1
2 à la 1=2X0=0
2 à la 2=4X0=0
2 à la 3=8X1=8
tu additionne: 1+0+0+8=9
alors 1001 en nombre décimal est égale à 9
dsl je ses pas si ses claire mais jespere que oui.
mais pour faire le contraire je sais vraiment pas comment meton 7 pi le transformé en 111 pcq ses 111
je ses pas moi j'ai utilisé la calculatrice de mon ordi.
les bits (1, 0) on une pesenteur de 2
on commence à calculé de droite à gauche
le premier vers la droite est à la 0
le 2ieme est à la 1
le 3ieme à la 2...
tu commence par te dire que n'importe quel bit commence par le chiffre 2
1001
2 à la 0=1X1=1
2 à la 1=2X0=0
2 à la 2=4X0=0
2 à la 3=8X1=8
tu additionne: 1+0+0+8=9
alors 1001 en nombre décimal est égale à 9
dsl je ses pas si ses claire mais jespere que oui.
mais pour faire le contraire je sais vraiment pas comment meton 7 pi le transformé en 111 pcq ses 111
je ses pas moi j'ai utilisé la calculatrice de mon ordi.
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 832
6 mars 2009 à 22:47
6 mars 2009 à 22:47
De rien !
C'est toujours un réel plaisir de perdre son temps à répondre pour se faire envoyer paître, un vrai bonheur...
Bonne nuit
C'est toujours un réel plaisir de perdre son temps à répondre pour se faire envoyer paître, un vrai bonheur...
Bonne nuit
chibi huà
Messages postés
454
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
17 décembre 2011
30
6 mars 2009 à 22:59
6 mars 2009 à 22:59
MORTE DE RIRE, vraiment morte .... désolé lol !
aller bonne nuit.
aller bonne nuit.
chibi huà
Messages postés
454
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
17 décembre 2011
30
6 mars 2009 à 21:47
6 mars 2009 à 21:47
PEFFFF,
mais je trouve toujours pas de réponses a ma question !!
je vous demande seulement de me dire comment en fais par exemple avec un chiffre 199986 comment en le transforme à 000101110.... en calculant et avec le tableau c'est tous !
c'est pas trop demandé normalement !!!
mais je trouve toujours pas de réponses a ma question !!
je vous demande seulement de me dire comment en fais par exemple avec un chiffre 199986 comment en le transforme à 000101110.... en calculant et avec le tableau c'est tous !
c'est pas trop demandé normalement !!!
chibi huà
Messages postés
454
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
17 décembre 2011
30
6 mars 2009 à 22:39
6 mars 2009 à 22:39
d'abord les sites je les ai visité, j'ai pas trouvé se que je voulais. ensuite c'est pas juste de me traiter de cette maniéré. ((parce que pour être un âne ..........!!))
et encore merci pour tes réponses aussi, vraiment merci @++ !
et encore merci pour tes réponses aussi, vraiment merci @++ !
Modifié par Math le 29/10/2010 à 13:08
x = x_n x_{n-1} ... x_0 où ?p?[0,n], x_p?{0,1} je sais que je ne suis pas trop fort en math mais la !!! je ne conprend PRESQUE RIEN alor essye d'expequer que veux dire sa par ex : ?p?[0,n], x_p?{0,1} ap aprartien a (je ne sais pas), apartien a je e sias poas ces encore plus compliquer que les expretion requilirer il ma falue 30 min pour les aprent et les connaitre !!!
13 avril 2012 à 16:57