Quote n°8258 • Publié le 07-10-2008
Proposée par un contributeur chatnonyme
Pas compris ? Demandez une explication à Captain Obvious
Proposée par un contributeur chatnonyme
Pas compris ? Demandez une explication à Captain Obvious
Captain Obvious vous explique
Si on converti 01000101 de binaire à décimal, on obtient 69.
Commentaires
Ajouter un commentaire
Ajouter un commentaire
Associez à chaque emplacement en partant de la droite les valeurs 1,2,4,8,16,32,64,128... (Puissances de 2)
Si le chiffre qui s'y trouve est un 1, comptez le, sinon ignorez le.
Dans cet exemple on a un 1 en première position, en troisième position et en septième position, ce qui nous donne 1+4+64 = 69
Attention cependant, les puissances de 2 commencent à partir de 0 ! C'est à dire que 2² est en troisième position, 2⁴ en cinquième position, etc.
... Ah mais c'est que ça rime en plus Oo
https://xkcd.com/487/
{
long bits;
bits = 69;
while (bits)
bits >>= 1;
return(0);
}
Comme ça, tu profite de chaque bit, en plus sur un long (x64) il y en a plus ;)
Ce que je peux pas écrire
C'est pour ça qu'j'invente des chiffres
Qui n'existent pas en base 10
C'est toi que je lèche
Vachement beau cul !
Bah oui, un 69 avec un doigts dans le ...
Désolé j'aurais aimé la faire en binaire mais j'y connais rien.