Mineland Index du Forum

Mineland
Le forum officiel de Mineland et Onixya

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

[Tuto]Code Binaire (En bit, les 1 et 0) : Principe et addition ! Comprenez enfin pourquoi 1100 + 1010101 = 1100001 !!![En rédaction 85%]

 
Poster un nouveau sujet   Répondre au sujet    Mineland Index du Forum -> Onixya -> La Taverne !
Sujet précédent :: Sujet suivant  
Auteur Message
Arignir
Administrateur

Hors ligne

Inscrit le: 06 Juin 2011
Messages: 1 047
Localisation: Lyon

MessagePosté le: Mer 12 Oct - 22:21 (2011)    Sujet du message: [Tuto]Code Binaire (En bit, les 1 et 0) : Principe et addition ! Comprenez enfin pourquoi 1100 + 1010101 = 1100001 !!![En rédaction 85%] Répondre en citant

Bonjour,

Dans ce tuto, je vais vous expliquer ma découverte que j'ai fais il y a 3 jours : Additionner en binaire ! Vous savez, ce langage dont est composé notre machine et qui ne s'écrit qu'en 0 et 1 ! Et bien après moultes additions en cours d'anglais, vous allez voir que c'est beaucoup plus simple qu'on ne le croit, et extrêmement passionnant !

Super, mais l'intérêt dans Minecraft tout ça ?

Et bien avec ça, et beaucoup d’efforts, vous saurez faire une calculatrice en redstone ! Incroyable non ?

Tout d'abord, voyons le principe du binaire, comme vous le savez, le binaire est le langage de programmation le plus compliqué mais le plus puissant, avec on peut tout réaliser, car tout ce que vous faîtes sur votre ordinateur est en binaire, même cette phrase que vous lisez est écrite quelque part sur votre machine en binaire !

Pour vous donner une idée, voici les 5 premiers chiffre en binaire :

Normal => Binaire
0=0
1=1
2=10
3=11
4=100
5=101

Voila, c'est quand même un peu intuitif, mais je vais essayer de vous expliquer l'algorithme pour retrouver un nombre en binaire :

Tout d'abord, si vous me demandez comme ça de vous dire combien fais 63 en binaire, n'importe qui sur cette planète en serais incapable ! Encore les nombres jusqu'à 10 je pourrais, mais des aussi grands nombres c'est IMPOSSIBLE !

Comment on fais alors ? C'est simple, il y a trois moyens :

-1 On apprend l'algorithme du binaire, un peu long au début, mais on va très vite pour faire les grands chiffres
-2 On fais des additions ! On n'apprend que les chiffres 0 1 et 2, puis on les additionnes entre eux pour obtenir un résultat, qu'on ré-additionneras etc.. ! C'est la technique que je vais vous expliquer ici !
-3 On utilise la calculette scientifique ! Sur windows, faîtes démarrer, tout les programmes, accessoires puis calculatrice ! Une fois ouverte, cliquez sur "affichage" puis scientifique ! Enfin, tapez un nombre, par exemple 123, puis cochez la case "binaire" ou "bin" en haut, le nombre est automatiquement convertit, ce qui donne 1111011 ! Pour repasser en mode normal, cliquez sur "décimal" ou "déc" en haut !

Super ? Mais euuuh, je sais pas additionner en binaire moi !

Ah bon ? On ne voit plus ça en maternel alors ? Very Happy

Bref, comme je vous l'ai dis, il faut juste savoir les chiffres 0, 1 et 2, soit :

Normal => Binaire
0=0
1=1
2=10

Pas trop dur non ?
Avant de commencer l'addition, je dois vous dire un truc :
En programmation, on répartit la mémoire de l'ordinateur en Octet, qui son chacun composé de 8 bits, une bit un 0 ou un 1 du langage binaire. Ainsi 10010110 correspond à 1 octet !
Après des conversions, on peut affirmer qu'un octet peut aller de 0 à 255, et si on veut aller au dessus, on doit passer à l'octet suivant ! Notre chiffre fera alors 2 octets ! (Voir plus si le nombre est très grand, ou très petit, c'est la même chose pour les nombres négatifs)

Epepepepe, si j'ai bien suivi, n'importe quel chiffre < à 255 rentre dans un octet ? Mais pourtant, le chiffre 2 (10), il fait moins d'un octet !

En fait, si un chiffre fait moins d'un octet, on met des 0 devant, donc 2 s'écrit normalement : 00000010
On peut donc en déduire que n'importe quel nombre, absolument tous, commencent par un 1 !

Donc, revenons-en !
Nous allons faire une addition simple, sans retenu, par exemple :

Code:
Binaire : 101 + 10



Ce qui corréspond à 5+2 !

Comment on va faire ? Et bien comme normalement !

Si on calcule normalement, 101 +10 donne 111 non ?
Vérifions à la calculatrice scientifique, le résultat de 5+2 en binaire est bien...111 !!!

Whaa, trop facile ! Je vais calculer en millions MOUHAHAHA !

Ah bon ? Dans ce cas, combien fais 2+2, soit 10+10 en binaire ?
Là, dans l'addition, on obtient 2 à un moment, or deux n'est pas dans le binaire ! Comment on fais ? On met un 0, puis on met une retenue, que l'on appliqueras au chiffre d'après ! (Notez qu'il faut calculer de droite à gauche !!!)

Donc, 10+10 (binaire) Donne 100, soit 4 ! Car :

On commence par la droite, 0+0 = 0, le chiffre du résultat tout à droite est donc 0.
On calcule 1+1 = 2, on a comme résultat 2 donc on met un 0 et on garde une retenue pour le prochain chiffre. Le deuxième chiffre est donc un 0
On calcule la retenu, comme il ne reste aucun chiffre, on considère que c'est un 0, donc on fais 1+0 (La retenu + le chiffre du vide) ce qui donne 1 comme premier chiffre.

Je ne sais pas si je suis claire, mais faire des exercices est le meilleur moyen d'assimiler, ça tombe bien, je suis un générateur d’exercices Very Happy

Exercices :

110+100 =
101+101= 
1001+101=


Correction :



110+100 =1010
101+101= 1010
1001+101=1110

Si vous n'avez pas tout juste, entraînez-vous en relisant ou bien demandez-moi des explications ici/mumble !


Bien ! Et bien on a pas finis Very Happy

En effet, dans le cas suivant :

11+11 (binaire)

Et bien, pour le deuxième chiffre, on trouve ... 3 comme résultat ! O____O Comment faire ??? Et bien c'est un peu complexe :




Suite du tutoriel bientôt !
_________________


Dernière édition par Arignir le Sam 15 Oct - 11:25 (2011); édité 1 fois
Revenir en haut
Publicité






MessagePosté le: Mer 12 Oct - 22:21 (2011)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
midoumidou1
Guerrier

Hors ligne

Inscrit le: 03 Aoû 2011
Messages: 289
Localisation: Bretagne

MessagePosté le: Jeu 13 Oct - 08:13 (2011)    Sujet du message: [Tuto]Code Binaire (En bit, les 1 et 0) : Principe et addition ! Comprenez enfin pourquoi 1100 + 1010101 = 1100001 !!![En rédaction 85%] Répondre en citant

Le pire c'est que tu explique mieux que mon prof de technologie Very Happy.
je viens de comprendre pourquoi j'ai eu un 9/20...


Revenir en haut
MSN
Arignir
Administrateur

Hors ligne

Inscrit le: 06 Juin 2011
Messages: 1 047
Localisation: Lyon

MessagePosté le: Jeu 13 Oct - 17:36 (2011)    Sujet du message: [Tuto]Code Binaire (En bit, les 1 et 0) : Principe et addition ! Comprenez enfin pourquoi 1100 + 1010101 = 1100001 !!![En rédaction 85%] Répondre en citant

LOOOOOOOOL
_________________


Revenir en haut
alaric1001
Guerrier

Hors ligne

Inscrit le: 20 Aoû 2011
Messages: 165
Localisation: toulouse (a peu pres)

MessagePosté le: Sam 15 Oct - 10:19 (2011)    Sujet du message: [Tuto]Code Binaire (En bit, les 1 et 0) : Principe et addition ! Comprenez enfin pourquoi 1100 + 1010101 = 1100001 !!![En rédaction 85%] Répondre en citant

je revien drai quand j'aurai 17 ans Embarassed

Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 19:36 (2016)    Sujet du message: [Tuto]Code Binaire (En bit, les 1 et 0) : Principe et addition ! Comprenez enfin pourquoi 1100 + 1010101 = 1100001 !!![En rédaction 85%]

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Mineland Index du Forum -> Onixya -> La Taverne ! Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com