Compter en base 2, 10 et 16
-
<p>Bonjour à tous,</p><p>Je me suis dis qu'il serais intéressant de vous apprendre à compter, oui mais bon vous savez déjà compter (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...), oui mais si je vous dis 1 + 1 =10 et que vous me dites que je n'ai pas raison alors que en faite si, je m'explique, c'est une addition binaire, imaginons je vous demande les 5 premiers nombres que vous utilisez dans la vie de tout les jours:</p><blockquote class="ipsQuote" data-ipsquote=""><div><p>0</p><p>1</p><p>2</p><p>3</p><p>4</p></div></blockquote>vu que l'on part de 0 le 5éme chiffre est bien 4. Comme je l'ai dis dans la vie de tout les jours vous compter mais vous comptez en base 10, c'est à dire que lorsque vous arrivez au 10éme caractère vous ajoutez un nouveau caractère:<blockquote class="ipsQuote" data-ipsquote=""><div><p>...</p><p>9 -> dernier caractère on peut aussi le considéré comme "09" pour mieux le visualiser</p><p>10 -> on augmente le chiffre des dizaine de +1 et on repart à zéro</p><p>...</p><p>99 -> les deux chiffres sont les derniers caractères</p><p>100 -> on arrive à la centaine vu que les unités inférieur sont au dernier caractère</p></div></blockquote><p>Maintenant nous allons apprendre le le binaire du moins comment compter avec, on va encore compter les 5ers chiffres (c'est donc en base 2, donc 2 caractères possibles):</p><blockquote class="ipsQuote" data-ipsquote=""><div><p>0 -> ça change pas on part de zéro</p><p>1 -> toujours rien de choquant</p><p>10 -> oui c'est bien "2" mais vu que 1 est le maximum on doit donc ajouter un caractère</p><p>11 -> le dernier chiffre atteint encore le maximum</p><p>100 -> donc on ajout encore un chiffre</p></div></blockquote>le plus souvent on retrouve les nombres binaire formaté sur un quartet (4 caractères, ex: 0001) ou un octet (8 caractères, ex: 00101100 parfois avec un séparateur: 0010 1100), c'est utile à connaître lorsque l'on fait de l'électronique (1111 1111(base2) = 255(base10)).<p></p><p>Comme dit dans le titre on va voir la base 16 (dit aussi hexadécimal, hexa ou encore hex)! Vous connaissez les 10 premiers(0..9) mais les 6 autres? C'est comme ce que beaucoup de gens n'aime pas en math on ajout des lettres... Les 6 premières lettres biensur (a, b, c, d, e, f). C'est partit pour compter jusque 16! Haha</p><blockquote class="ipsQuote" data-ipsquote=""><div><p>0</p><p>1</p><p>2</p><p>...</p><p>8</p><p>9</p><p>A -> est oui a = 10, ce qui n'a rien à voir avec les inconnus d'une équation.</p><p>B</p><p>C</p><p>D</p><p>E</p><p>F -> 16éme caractère -> 15 en base 10</p></div></blockquote>et donc biensur on peut continuer en base 16:<blockquote class="ipsQuote" data-ipsquote=""><div><p>10 -> 16 en base 16 ._.</p><p>FF -> 255 en base 16, ça vous dit un truc?</p></div></blockquote><p>mais à quoi ça sert de s'avoir la base 16? Vous voyez le code-couleur en paint ou photoshop, vous avez le rouge, le vert, le bleu se sont les couleurs de base avec pour chacune de ces couleurs un chiffre allant de 0 à 255 et surtout dans les sites webs on utilise un code couleur du style:</p><p></p><pre class="ipsCode prettyprint lang-auto">#000000;
00 00 00 -> décomposition (rouge = 0; vert = 0; bleu = 0) -> donc du noir#FFFFFF;
FF FF FF -> décomposition (rouge = 255; vert = 255; bleu = 255) -> donc du blanc#00FF90;
00 FF 90 -> décomposition (rouge = 0; vert = 255; bleu = 144) -> ~vert pistache
</pre>Les codes couleurs sont parfois mit en trois caractères (ex: #000 = #000000; #123 = #112233).<p></p><p>On retrouve aussi l'hexa dans l'adressage de mémoire souvent précédé par un "0x" mais on peut aussi s'en servir dans certains langages de programmation pour indiquer directement une couleur.</p><p></p><p>J'espère que ce sera instructif,</p><p>et que je n'ai pas mis d'erreur.</p><p>Bon... amusement à tous,</p><p>Cordialement,</p><p>Mars073.</p> -
<p>Ce "code couleur" dont tu parles, c'est le <a href="http://www.rapidtables.com/web/color/RGB_Color.htm" rel="external nofollow">RGB</a> (<em>Red Green Blue,</em>Rouge Vert Bleu), qui sont les couleurs primaires. Tr<span style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">è</span>s utile en CSS
</p> -
<blockquote class="ipsQuote" data-cite="davydavek" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="8122" data-ipsquote-contentid="771" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1401300953" data-ipsquote-username="davydavek"><div><p>Ce "code couleur" dont tu parles, c'est le <a href="http://www.rapidtables.com/web/color/RGB_Color.htm" rel="external nofollow">RGB</a> (<em>Red Green Blue,</em>Rouge Vert Bleu)</p></div></blockquote><p>En anglais même abrégé cela ne change rien au principe^^</p>
-
<blockquote class="ipsQuote" data-ipsquote=""><div>
<p> </p>
<p>1F -> 16 en base 16 .</p>
</div></blockquote>
<p>pourquoi ce n'est pas 0F ?</p>
<p> </p>
<p>EDIT: nan c'est bon j'ai compris
. on fait pas ... 6 7 8 9 00 01 02 ...</p>
<p> </p>
<p>merci du tuto ! (+1rep)</p> -
<blockquote class="ipsQuote" data-cite="cegdd" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="8149" data-ipsquote-contentid="771" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1401387385" data-ipsquote-username="cegdd"><div><p>ben en faite non ... je viens de me relire et ... en base 16, 16 c'est 10 pas 1F.</p><p></p><p>c'est une erreur dans le tuto ou j'ai rien compris ?</p></div></blockquote><p>Oh god effectivement<span style="font-size:24px;"> énorme </span>erreur de ma part, il faut bien ajouter 1 <strong><u>et</u></strong> remettre à 0...</p><p>donc:</p><blockquote class="ipsQuote" data-ipsquote=""><div><p>10 -> 16 en base 16 ._.</p><p>1F -> 31</p><p>FF -> 255 en base 16, ça vous dit un truc?</p></div></blockquote>
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login
</p>