Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Plateformes
PC et Serveurs
Windows
Présentation des Bit/Byte/Octet
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="iClems" data-source="post: 6536008" data-attributes="member: 36785"><p>Bon alors là je vais passé pour le méchant.. Mais c'est très mal expliqué pour le système binaire.</p><p>Pour avoir fait plus d'une formation dans le domaine info, tu n'explique pas comment le binaire fonctionne.</p><p>Ok on comprend qu'il y a des 1 et des 0, mais pourquoi 3(10) = 11(2).</p><p>Il est plus qu'important d'expliquer le système de base, c'est parce que nous humain comptons en base 10 (0,1,2,3,4,5,6,7,8,9, soit un total de 10 chiffres) en base 2 le fonctionnement est le même (0,1), il nous est donc impossible d'aller plus loin que 1:</p><p>Pour le chiffre 10 en base 10, nous étions a 9 et nous rajoutons la valeur 1, on ne peut aller au dessus donc nous retenons 1 et repartons de 0 ce qui donne donc notre chiffre 10.</p><p>Pour le système binaire c'est la même chose, nous sommes à 0, le chiffre suivant est 1, mais pour faire 2, il nous est impossible de passer à 2, donc on retiens 1 ce qui donne notre 10 (en base 2 et pas 10 attention, faut pas se perdre :rofl: ) et que tout ceci se calcul en 2 puissance quelque chose (2² par exemple)^^</p><p>Mais heureusement pour nous informaticien, vu que nous somme fort en math, on a créé un tableau à l'aide des puissances de 2 (je vous cale un exemple dans la foulé):</p><p style="text-align: center"><img src="http://img.prntscr.com/img?url=http://i.imgur.com/UJpVjHW.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /><span style="font-size: 9px">(rpz mon beau excel)</span></p><p></p><p>Donc ici nous avons notre tableau avec un octet (eh oui t'as pas fait que de la merde hein, faut le dire aussi quand c'est bien fait, et tu peut également précisre que l'octet est utilisé pour les IPs) : 1101 0010</p><p>Pour connaitre la valeur, il suffit d'additionner la valeur du haut du tableau là ou il y a un 1 : 128 + 64 + 16 + 2 = 210. On sait donc que notre valeur binaire vaut 210 en base 10.</p><p>Ou dans notre cas contraire, je veut connaitre 210 en binaire (210 est mon exemple, si la valeur dépasse 255 la taille d'un octet, il faut rajouter une colonne, qui correspond au double de 128 donc 256 etc...).</p><p>Je prend mon 210 je soustrait 128 car c'est le plus gros possible, je met donc un 1 dans la colonne correspondante</p><p>210 - 128 = 82. Il me reste donc encore 82 avant d'atteindre 0. Je vérifie si cela fonctionne avec mon 64 :</p><p>82-64 = 18. Ca passe, donc petit 1 dans la colonne.</p><p>On continue, 18 - 32 = un chiffre négatif, c'est donc pas possible, je met donc un 0 et passe au suivant :</p><p>18 - 16 = 2 ok on passe au suivant etc...</p><p></p><p>Après je pourrais en parler longtemps sur le fonctionnement en vue de mes formations pro mais je vais m’arrêter la ^^</p><p>Tu pourrais également si tu le souhaite parler de la base 16 utilisé dans les IPv6 ou encore les adresses MAC dans un autre topic <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite351" alt=";)" title="Clin d'oeil ;)" loading="lazy" data-shortname=";)" /></p><p></p><p>Et après l'éclate total, du passage en binaire en base 16 sans passé par la base 10 :rofl:</p><p></p><p>Mais bon c'est globalement quand même bien expliqué <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite351" alt=";)" title="Clin d'oeil ;)" loading="lazy" data-shortname=";)" /></p></blockquote><p></p>
[QUOTE="iClems, post: 6536008, member: 36785"] Bon alors là je vais passé pour le méchant.. Mais c'est très mal expliqué pour le système binaire. Pour avoir fait plus d'une formation dans le domaine info, tu n'explique pas comment le binaire fonctionne. Ok on comprend qu'il y a des 1 et des 0, mais pourquoi 3(10) = 11(2). Il est plus qu'important d'expliquer le système de base, c'est parce que nous humain comptons en base 10 (0,1,2,3,4,5,6,7,8,9, soit un total de 10 chiffres) en base 2 le fonctionnement est le même (0,1), il nous est donc impossible d'aller plus loin que 1: Pour le chiffre 10 en base 10, nous étions a 9 et nous rajoutons la valeur 1, on ne peut aller au dessus donc nous retenons 1 et repartons de 0 ce qui donne donc notre chiffre 10. Pour le système binaire c'est la même chose, nous sommes à 0, le chiffre suivant est 1, mais pour faire 2, il nous est impossible de passer à 2, donc on retiens 1 ce qui donne notre 10 (en base 2 et pas 10 attention, faut pas se perdre :rofl: ) et que tout ceci se calcul en 2 puissance quelque chose (2² par exemple)^^ Mais heureusement pour nous informaticien, vu que nous somme fort en math, on a créé un tableau à l'aide des puissances de 2 (je vous cale un exemple dans la foulé): [CENTER][IMG]http://img.prntscr.com/img?url=http://i.imgur.com/UJpVjHW.png[/IMG][SIZE=1](rpz mon beau excel)[/SIZE][/CENTER] Donc ici nous avons notre tableau avec un octet (eh oui t'as pas fait que de la merde hein, faut le dire aussi quand c'est bien fait, et tu peut également précisre que l'octet est utilisé pour les IPs) : 1101 0010 Pour connaitre la valeur, il suffit d'additionner la valeur du haut du tableau là ou il y a un 1 : 128 + 64 + 16 + 2 = 210. On sait donc que notre valeur binaire vaut 210 en base 10. Ou dans notre cas contraire, je veut connaitre 210 en binaire (210 est mon exemple, si la valeur dépasse 255 la taille d'un octet, il faut rajouter une colonne, qui correspond au double de 128 donc 256 etc...). Je prend mon 210 je soustrait 128 car c'est le plus gros possible, je met donc un 1 dans la colonne correspondante 210 - 128 = 82. Il me reste donc encore 82 avant d'atteindre 0. Je vérifie si cela fonctionne avec mon 64 : 82-64 = 18. Ca passe, donc petit 1 dans la colonne. On continue, 18 - 32 = un chiffre négatif, c'est donc pas possible, je met donc un 0 et passe au suivant : 18 - 16 = 2 ok on passe au suivant etc... Après je pourrais en parler longtemps sur le fonctionnement en vue de mes formations pro mais je vais m’arrêter la ^^ Tu pourrais également si tu le souhaite parler de la base 16 utilisé dans les IPv6 ou encore les adresses MAC dans un autre topic ;) Et après l'éclate total, du passage en binaire en base 16 sans passé par la base 10 :rofl: Mais bon c'est globalement quand même bien expliqué ;) [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Plateformes
PC et Serveurs
Windows
Présentation des Bit/Byte/Octet
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut