super astuce alaintech et bon site je bookmark
merci :jap: :jap:
ilien83
QI130 a écrit a écrit :
Oui, mais 0 n'est pas une puissance de 2 !!!!!!!!
Revises tes bases !
1 est la puissance 0 de tous les entiers.
Kyle_Katarn
et bien
D=Somme(i=0,i=N;bi*2^i)
où N est ton nb de bits etbi le bit de poids i et D ton nb décimal
dje33
Kyle_Katarn a écrit a écrit :
Et encore c'est que le binaire pur, t'a aussi le code Gray qui est sympa comme exemple de codage binaire car c'est un codege réfléchit (c'est utile pour faire des tableaux de Karnaugh)
et le decimal codé binaire
qui fait 00010001 pour 11 par exemple
Kyle_Katarn
Et encore c'est que le binaire pur, t'a aussi le code Gray qui est sympa comme exemple de codage binaire car c'est un codege réfléchit (c'est utile pour faire des tableaux de Karnaugh)
AlainTech
Pour ceux qui veulent aller plus loin, voici la page correspondante du site d'un copain:
http://www.ferrant.be/Cours_EPHEC/ [...] convDecBin Il suit des cours d'informatique et retranscrit tout le contenu des cours sur son site...
seyed_s
AlainTech a écrit a écrit :
Bien compliqué tout ça...
Plus simple:
Tu divises par 2, s'il y a un reste, tu l'écris 1 sinon, tu écris 0.
Ainsi de suite jusqu'à ce qu'il reste 1, que tu écris
Après tu lis ton nombre en partant du dernier 1 que tu as écrit.
P.ex.
193
96 1
48 0
24 0
12 0
6 0
3 0
1 1
1
Résultat: 11000001 :sol:
put1 je connaissais pas ça c terrible :ouch: [:tkilla] :jap:
AlainTech
Faut dire que j'ai une excuse, j'ai été prof... :pt1cable:
Movez LanG
AlainTech a écrit a écrit :
Bien compliqué tout ça...
Plus simple:
Tu divises par 2, s'il y a un reste, tu l'écris 1 sinon, tu écris 0.
Ainsi de suite jusqu'à ce qu'il reste 1, que tu écris
Après tu lis ton nombre en partant du dernier 1 que tu as écrit.
P.ex.
193
96 1
48 0
24 0
12 0
6 0
3 0
1 1
1
Résultat: 11000001 :sol:
merci Alain il n'y vraiment que ta méthode que j'ai compris :jap: pas compliqué à priori vu comme ça
AlainTech
Bien compliqué tout ça...
Plus simple:
Tu divises par 2, s'il y a un reste, tu écris 1, sinon, tu écris 0.
Ainsi de suite jusqu'à ce qu'il reste 1, que tu écris
Après tu lis ton nombre en partant du dernier 1 que tu as écrit.
P.ex.
193
96 1
48 0
24 0
12 0
6 0
3 0
1 1
1
Résultat: 11000001 :sol:
[jfdsdjhfuetppo]--Message édité par AlainTech--[/jfdsdjhfuetppo]
CATALINA
Val mon ptit truc qui marche bien pour les petits nombre.. paske passé 15 bits cela deviens plus chiant ;)
2 exposant : 8 7 6 5 4 3 2 1 0 128 64 32 16 I 8 4 2 1 0 bit de poids fort<----------------------> bit de poids faible
voilà si tu veux compter en binaire, en général on par toujours du coté du bit de poids fort - on l appel ainsi car plus tu vas vers la gauche, plus le bit a une valeur élevée (ou alors pour une autre raison que j ignore :D )
donc si tu veux compter jusqu'à 131 par éxempletu va donc procéder comme ceci :
128 64 32 16 8 4 2 1 0 1 donc là tu as déjà 128 (en décimal)
tu te poses la question :
128+64= ? le résultat devant être inférieur ou égal au nombre voulu... dans l éxemple c est 131 donc ce sera trop élevé Donc tu mets le bit suivant à 0.. ensuite cela donne
128 64 32 16 8 4 2 1 0 1 0
tu te poses la question :
128+32= ? le résultat devant être inférieur ou égal au nombre voulu... dans l éxemple c est 131 donc ce sera trop élevé Donc tu mets le bit suivant à 0.. ensuite cela donne
128 64 32 16 8 4 2 1 0 1 0 0
tu te poses la question :
128+16= ? le résultat devant être inférieur ou égal au nombre voulu... dans l éxemple c est 131 donc ce sera trop élevé Donc tu mets le bit suivant à 0.. ensuite cela donne
128 64 32 16 8 4 2 1 0 1 0 0 0
tu te poses la question :
128+8= ? le résultat devant être inférieur ou égal au nombre voulu... dans l éxemple c est 131 donc ce sera trop élevé Donc tu mets le bit suivant à 0.. ensuite cela donne
128 64 32 16 8 4 2 1 0 1 0 0 0 0
tu te poses la question :
128+4= ? le résultat devant être inférieur ou égal au nombre voulu... dans l éxemple c est 131 donc ce sera trop élevé Donc tu mets le bit suivant à 0.. ensuite cela donne
128 64 32 16 8 4 2 1 0 1 0 0 0 0 0 1
tu te poses la question :
128+2= ? le résultat devant être inférieur ou égal au nombre voulu... dans l éxemple c est 131 donc c'est bon é Donc tu mets le bit suivant à 1.. ensuite cela donne
128 64 32 16 8 4 2 1 0 1 0 0 0 0 0 1
tu te poses la question :
128+2= ? le résultat devant être inférieur ou égal au nombre voulu... dans l éxemple c est 131 donc c'est bon é Donc tu mets le bit suivant à 1.. ensuite cela donne :?: :?:
je te laisse complêter pour voir si tu as compris.
je sens que je devrais surement faire un édit.. histoire de voir ce que cela donne une fois posté.. là je vais manger à toute! :hello:
-----------édit------
roooo j ai fait une boullette.. bonj éditerait toutà l'heure. :sweat:
[jfdsdjhfuetppo]--Message édité par CATALINA--[/jfdsdjhfuetppo]
qi130
Holà, faut pas ergoté sur le binaire...;
Voilà la méthode:
1/ décomposer le chiffre en puissance de 2
exposants de 2 : ... 4 3 2 1 0
2 puissance n : ... 16 8 4 2 1
________________________________________
ensuite on met 1 "1" si l'exposant est présent dans la décomposition, 1 "0" sinon
=> 0....0 1 1 0 1
Voilà !
dje33
il y a plusieur methode
tu veut ton nombre binaire en quoi ?
Binaire Pur
Decimal Codé Binaire
c'est 16 8 4 2 1 qu'il faut ecrire car 2^0 = 1
sinon il y a une methode en fesant des divisions mais faut faire un dessin
qi130
Oui, mais 0 n'est pas une puissance de 2 !!!!!!!!
edless
sam2 a écrit a écrit :
c'est facile avec une calculatrice moi je veux savoir la maniere
si tu es capable de trouver 1 2 3 4 5 6 en binaire, pourquoi 13 te pose un proble
le binaire c'est facile, c'est en base 2
donc 13 = 1101 = 2^3 + 2^2 + 2^0
l'exposant est la position du zéro ou du un
..hmmm jpense que je suis pas clair
demand si tu comprends pas
sam2
c'est facile avec une calculatrice moi je veux savoir la maniere