comment rendre 13 en binaire sans calculatrice - Windows & Software
Marsh Posté le 11-04-2002 à 19:03:01
1101
Marsh Posté le 11-04-2002 à 19:05:14
c'est facile avec une calculatrice moi je veux savoir la maniere
Marsh Posté le 11-04-2002 à 19:13:47
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
Marsh Posté le 11-04-2002 à 19:23:07
Oui, mais 0 n'est pas une puissance de 2 !!!!!!!!
Marsh Posté le 11-04-2002 à 19:26:26
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
Marsh Posté le 11-04-2002 à 19:32:20
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à !
Marsh Posté le 11-04-2002 à 19:56:45
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 )
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!
-----------édit------
roooo j ai fait une boullette.. bonj éditerait toutà l'heure.
[jfdsdjhfuetppo]--Message édité par CATALINA--[/jfdsdjhfuetppo]
Marsh Posté le 11-04-2002 à 20:34:26
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
[jfdsdjhfuetppo]--Message édité par AlainTech--[/jfdsdjhfuetppo]
Marsh Posté le 13-04-2002 à 02:26:57
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 |
merci Alain il n'y vraiment que ta méthode que j'ai compris pas compliqué à priori vu comme ça
Marsh Posté le 13-04-2002 à 05:07:23
Faut dire que j'ai une excuse, j'ai été prof...
Marsh Posté le 13-04-2002 à 05:51:07
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 |
put1 je connaissais pas ça c terrible
Marsh Posté le 13-04-2002 à 06:36:42
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...
Marsh Posté le 13-04-2002 à 08:07:02
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)
Marsh Posté le 13-04-2002 à 10:31:51
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
Marsh Posté le 14-04-2002 à 00:08:15
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
Marsh Posté le 14-04-2002 à 23:26:17
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.
Marsh Posté le 14-04-2002 à 23:40:36
super astuce alaintech et bon site je bookmark
merci
Marsh Posté le 11-04-2002 à 18:59:25
look titre