[Pour Trolls avertis] Geek attitude ! (-16)

Yep...

Elle a l'air terrible cette BD !

Yep, la BD est drôle, y'a de bons gags, ça se lit vite, ça détend, ça donne le sourire.
Bref un truc anti-déprime :pouicsupercool:

Yep...

Allez un petit truc de Geeks qui m'est arrivé il y a deux jours...

Une voiture passe dans la rue et je regarde la plaque d'immatriculation du genre "404 ARF 69" et je sors "Page Not Found" et ma copine qui me regarde d'un drôle d'oeil ! :roll:
Pfff...

Triz dit:Je suis en train d'acheter des saloon et des fermes playmobil sur ebay pour jouer à Legends of the Old West... :oops:


Mdr !!! J'ai éclaté de rire en lisant ce message ^^ C'est de la vraie Geek Attitude ça ^^

Moi je suis super fan de Mario Kart mais je ne collectionne pas les statuettes et autres gadgets de ce genre ^^

Je fais un peu de peinture et d'aquarelle et récemment, par envie de changement, j'ai pris JJL comme signature, mon pseudo sur Tric Trac, qui était mon trigramme dans mon 1er job...

Mais ça c'est de la rigolade à côté de ma seconde anecdote... 8)

J'ai fait des études d'informatique et donc, en bon geek, je me suis "arrangé" (à moins que ce ne soit le hasard ? :wink: ) pour que ma fille naisse le...
11.10.01 !

C'est plus fort qu'une montre en binaire, ça, non ? :lol:

JJL dit:J(... ) pour que ma fille naisse le... 11.10.01 !

A 1 mois près , et c'était le drame :lol:

Quand je m'ennuie (souvent) chez ma grand-mère, je joue "mentalement" aux échecs sur le sol merveilleusement carrelé (grands carreaux noirs et blancs) de sa cuisine........

J'ai fait une nuit blanche en jouant à Football Manager 2006 la veille du concours de Polytechique (que je passais évidemment...)
Vous vous en serez douter, je n'ai pas intégré l'X...

J'ai 3 ordis portables dans mon 32m²...

J'ai un rattrapage demain et j'ai pas encore commencé à bosser, j'ai passé la journée à regarder des parties d'imperial et de caylus sur bsw à la place...

J'ai programmé un jeu de yams sur ma TI89 en cours.

Je fais des concours avec google earth du genre: premier à retrouver la maison de mes grands-parents à Marcq-en-Baroeul...

Je joue aux chiffres et aux lettres en cours.

J'ai essayé plusieurs fois de calculer tous les nombres entre 1 et 999 à partir d'un set de 6 chiffres (pas encore réussi).

Je peux faire un lien avec les maths à partir de n'importe quel sujet...

Je lis tous les mots du dictionnaire et je note ceux que je trouve beau.

JJL dit:
J'ai fait des études d'informatique et donc, en bon geek, je me suis "arrangé" (à moins que ce ne soit le hasard ? :wink: ) pour que ma fille naisse le...
11.10.01 !
C'est plus fort qu'une montre en binaire, ça, non ? :lol:


à 39ans elle fêtera sa date de naissance en Hexadécimal...
à 57ans en décimal...
et à 71ans en octal...

Ca marche comment le binaire, je sais que c'est avec des 0 et des 1 mais après je capte pas !!!

Help me :!:

Pierrotlalune dit:Ca marche comment le binaire, je sais que c'est avec des 0 et des 1 mais après je capte pas !!!
Help me :!:


Beh c'est facile, tu imagines un tableau de puissances de deux :

_____________
16 | 8 | 4 | 2 | 1|


Tu places dedans un nombre binaire (calé à droite), par exemple 01001
16 | 8 | 4 | 2 | 1|
0 | 1 | 0 | 0 | 1|

Et partout où tu as un chiffre 1, tu ajoutes la valeur du dessus :
ici on a 1 + 8 = 9 = 1001!

Tu peux utiliser le même tableau pour passer de la base 10 à la base 2, si t'as un peu l'habitude tu feras même ça de tête pour des nombres de taille raisonnable), sinon il faut passer par une série de division par 2 où tu conserves le reste de la division entière à chaque fois :

9 divisé par 2 = 4, reste 1
4 divisé par 2 = 2, reste 0
2 divisé par deux = 1, reste 0
1 divisé par deux = 0, reste 1

Tu lis les restes en remontant, soit 1 O O 1, le compte est bon.

Donc avec ton exemple, on aurait:

4+0 = 4 = 001
2+0 = 2 = 01
16+0 = 16 = 01001

C'est ça ???

Pierrotlalune dit:Donc avec ton exemple, on aurait:
4+0 = 4 = 001
2+0 = 2 = 01
16+0 = 16 = 01001
C'est ça ???


Heu non, ce qu'il voulait dire, c'est que sous chaque puissance de 2 où il y a un "1" tu additionne ces chiffres.

Prenons un autre exemple :
64 (2^6) |32 (2^5) |16 (2^4) | 8 (2^3) | 4 (2^2) | 2 (2^1) | 1 (2^0)
(bit de poid fort) 1 | 0 | 1 | 0 | 0 | 0 | 1 (bit de poid faible)
Le chiffre le plus à gauche est dit bit de poid fort car c'est celui qui est monté à la plus grande puissance (64 soit 2 puissance 6) tandis que celui de droite est de poid faible (2 puissance 0)

Pour trouvé la correspondance, tu additionnes les puissances de 2 où il y a un "1", donc ça fait :
2^6 + 2^4 + 2^0 = 64 + 16 + 1 = 81

Voilà

Je tente un autre exemple:

243 (3^5) / 81 (3^4) / 27 (3^3) / 9 (3^2) / 3 (3^1) / 1 (3^0)

1 / 1 / 0 / 0 / 1 / 0

3^5 + 3^4 +3^1 = 243 + 81 + 3 = 327

Est-ce bon :?:

Donc 21, ça donnerait : 10101

29 > 11101

C'est ça ou pas ?

Pierrotlalune dit:Je tente un autre exemple:
243 (3^5) / 81 (3^4) / 27 (3^3) / 9 (3^2) / 3 (3^1) / 1 (3^0)
1 / 1 / 0 / 0 / 1 / 0
3^5 + 3^4 +3^1 = 243 + 81 + 3 = 327
Est-ce bon :?:



Hélas non, compter en binaire veut dire compter sur une base 2, soit compter avec seulement 2 symboles différents (le 0 et le 1) pour représenter l'ensemble de tous les nombres existants plutôt que les 10 symboles habituels (c'est-à-dire les chiffres 0; 1; 2; 3; 4; 5; 6; 7; 8 et 9) de notre bon vieux système décimal (décimal => 10 => compter en base 10).


Ce qui nous donne la correspondance suivante entre système décimal et binaire :

Base 10 (système décimal) | Base 2 (système binaire)
0 | 0
1 | 1
2 | 10
3 | 11
4 | 100
5 | 101
6 | 110

Etc....


Maintenant, ce que l'on a t'a expliqué précédemment c'est une manière de compter en binaire de façon générale (et par la même ocasion de faire la correspondance entre nombres en base 10 et nombres en base 2).


En gros, en décimal quand tu rajoutes un chiffre à ton nombre, c'est-à-dire quand tu passes des unités (1 chiffre) aux dizaines (2 chiffres) puis aux centaines (3 chiffres) puis aux milliers (4 chiffres) puis aux etc...
Tu es monté d'une puissance de 10.

Pour illustrer :

Les dizaines = les nombres de 10 à 99 = tous les nombres composés de deux chiffres.
Si l'on prend le nombre 28 par exemple, cela équivaut à faire l'opération suivante :

28 = 2*10^1 + 8*10^0
Comme 10^1 = 10 et 10^0 = 1 cela revient à faire 2*10 + 8*1 = 28.
Ouf ! Miracle des mathématiques, on a bien 28 = 28 ! :mrgreen:


De même les centaines (nombres de 100 à 999 càd nombres composés de 3 chiffres, je sais je me répète) pourront se calculer en multipliant le chiffres le plus à gauche par 10^2 = 100, puis celui du milieu (celui des centaines quoi) par 10^1 = 10 et le dernier (les unités) par 10^0 = 1 et d'ajouter ces trois résultats...

Exemple :

652
= 6*10^2 + 5*10^1 + 2*10^0
= 6*100 + 5*10 + 2*1
= 600 + 50 + 2 = ? :mrgreen:


Et ainsi de suite à chaque fois que ton nombre gagne un chiffre, on ajoutera des puissances de plus en plus grande (normal puisque l'on monte les puissances d'un degré/cran à chaque que l'on rajoute un chiffre à notre nombre, mais ça je l'ai déjà écrit, suivez un peu !).

Un exemple simple :

Trois milliards
= 3.000.000.000
= 3*10^9 + 0*10^8 + 0*10^7 + ... + 0*10^0
= 3*1.000.000.000 + 0*100.000.000 + 0*10.000.000 + ... + 0*1
= 3.000.000.000 + 0 + 0 + ... + 0
= 3.000.000.000 (encore un miracle mathématiques ! :mrgreen: ).


Maintenant, que nous savons en détails le comment du pourquoi on peut compter en base 10 et bien nous allons pouvoir appliquer un raisonnement similaire à notre façon de compter en binaire, soit en base 2.
Il nous suffit simplement de remplacer les puissances de 10 par des puissances de 2 et de n'avoir plus que le 1 et le 0 comme symboles au lieu des 10 courants (chiffres de 0 à 9) puisque chaque montée en puissance se fait maintenant tous les cycles de deux chiffres (et non plus 10 chiffres comme en base 10, logique).

D'où la façon de compter en binaire suivante (en commençant par la droite du nombre et en remontant les chiffres vers la gauche; chose-que-j'aurais-dû-faire-depuis-le-début-de-ce-post-mais-que-j'ai-zappé-parce-qu'il-est-tard-et-que-finalement-c'est-peut-être-pas-plus-mal-pour-faciliter-la-compréhension-mais-que-j'ai-quand-même-un-doute-parce-que-maintenant-que-je-change-j'ai-peur-que-ça-embrouille-plus-qu'autres-chose-mais-que-de-toute-façon-j'ai-trop-la-flemme-de-tout-édité-pour-la-n-ième-fois-alors-tant-pis-ouf ! ) :

101 = 1*2^0 + 0*2^1 + 1*2^2 = 1*1 + 0*2 + 1*4 = 1 + 0 + 4 = 5


Et voilà, maintenant, nous savons que 101 en binaire équivaut à 5 en base 10 (le chiffre "normal"/habituel quoi).


Donc voilà, si j'ai pas été trop mauvais prof et que toi tu n'as pas été trop co...mauvais élève, tu dois comprendre pourquoi ton précédent post était faux...
Tu faisais des puissances de 3 et en plus tu utilisais toujours une notation décimale/base10/chiffres de 0 à 9...
Tu ne comptais donc ni en binaire, ni en décimal, ni même en base 3. d'ailleurs, tu comptais extra-terrestre ! :mrgreen:
Quant à Aëlwyn, je n'ai strictement rien compris à son raisonnement mais comme il est tard ça vient peut-être de moi... :?




A présent, place à un (petit) exercice pratique : :twisted:

"Calculer (en détaillant l'intégralité de votre calcul) la valeur décimale des nombres binaires suivants :"

0
1
10
11
(sans tricher en regardant le début de ce post !)
Moins facile :
100
1010
010
101101



Je ramasse les copies dans 48h grand maximum... La suite du cours quand j'en aurai envie (oui il y a une suite) et braavo à tous ceux qui arrivent jusqu'à la fin de ce post ! :pouicbravo:

Arthas Anté dit:
A présent, place à un (petit) exercice pratique : :twisted:
"Calculer (en détaillant l'intégralité de votre calcul) la valeur décimale des nombres binaires suivants :"
[INVISIBLE]

0 = 0
1 = 1
10 = 2
11 = 3
(sans tricher en regardant le début de ce post !)
Moins facile :
100 = 4
1010 = 10 (à moins que ce soit 1010010 = 82, j'ai un retour à la ligne)
010 = 2
101101 = 45

[/INVISIBLE]

Je ramasse les copies dans 48h grand maximum... La suite du cours quand j'en aurai envie (oui il y a une suite) et braavo à tous ceux qui arrivent jusqu'à la fin de ce post ! :pouicbravo:

Ticoche dit:
...
(bit de poid fort) 1 | 0 | 1 | 0 | 0 | 0 | 1 (bit de poid faible)
Le chiffre le plus à gauche est dit bit de poid fort car c'est celui qui est monté à la plus grande puissance (64 soit 2 puissance 6) tandis que celui de droite est de poid faible (2 puissance 0)
...


Tes histoires de bits là c'est pas du binaire, c'est de l'informatique...
Bien que l'informatique soit basée sur le binaire, l'inverse n'est pas vrai :)

Aëlwyn dit:Donc 21, ça donnerait : 10101
29 > 11101
C'est ça ou pas ?


Oui c'est bien ça :) :pouicbravo:

Au passage donc, vous constaterez que le bit de poids faible (2^0, soit 1) indiquera si le nombre est pair ou impaire (beh oui, les autres puissances à additionner sont toutes paires !) C'est pour ça que dans les algorithmes connus pour convertir du décimal en binaire, on procède par division entière par 2 successives