{"id":12,"date":"2021-09-07T11:44:07","date_gmt":"2021-09-07T09:44:07","guid":{"rendered":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/?p=12"},"modified":"2021-10-02T19:01:39","modified_gmt":"2021-10-02T17:01:39","slug":"binaire","status":"publish","type":"post","link":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/2021\/09\/07\/binaire\/","title":{"rendered":"Binaire"},"content":{"rendered":"\n<h2>Introduction : <\/h2>\n\n\n\n<p>Le&nbsp;<strong>syst\u00e8me binaire<\/strong> est le&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_de_num%C3%A9ration\">syst\u00e8me de num\u00e9ration<\/a>&nbsp;utilisant la&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Base_(arithm%C3%A9tique)\">base<\/a>&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/2_(nombre)\">2<\/a>. On nomme couramment&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Bit\">bit<\/a>&nbsp;(de l&rsquo;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Anglais\">anglais<\/a>&nbsp;<em>binary digit<\/em>, soit \u00ab&nbsp;chiffre binaire&nbsp;\u00bb) les&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Chiffre\">chiffres<\/a>&nbsp;de la num\u00e9ration binaire positionnelle. Un bit peut prendre deux valeurs, not\u00e9es par convention&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/0_(chiffre)\">0<\/a>&nbsp;et&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/1_(nombre)\">1<\/a>.<\/p>\n\n\n\n<h2>D\u00e9finitions : <\/h2>\n\n\n\n<p>Le syst\u00e8me binaire le plus courant est la&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Base_(arithm%C3%A9tique)#Bases_courantes\">base deux<\/a>&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Math%C3%A9matiques\">math\u00e9matique<\/a>, permettant de repr\u00e9senter des&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Nombre\">nombres<\/a>&nbsp;\u00e0 l&rsquo;aide de la&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Notation_positionnelle\">num\u00e9ration de position<\/a>&nbsp;avec seulement deux chiffres&nbsp;: le 0 et le 1.<\/p>\n\n\n\n<p>Dans ce type de codage, chaque nombre est repr\u00e9sent\u00e9 de fa\u00e7on unique par une suite ordonn\u00e9e de&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Chiffre\">chiffres<\/a>. Et chaque position&nbsp;<em>m<\/em>&nbsp;repr\u00e9sente une&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Puissance_d%27un_nombre\">puissance<\/a>&nbsp;(<em>m<\/em>&nbsp;\u2212 1) de la&nbsp;<em>base<\/em>. Si l&rsquo;on se limite dans un premier temps aux&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Entier_naturel\">nombres entiers<\/a>&nbsp;positifs, en&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Base_dix\">base dix<\/a>&nbsp;ces puissances sont&nbsp;: un (1), dix (repr\u00e9sent\u00e9 par 10), cent (dix fois dix, repr\u00e9sent\u00e9 par 100), mille (dix fois cent, repr\u00e9sent\u00e9 par 1000), dix mille, etc. En base deux, ces puissances sont&nbsp;: un (1), deux (repr\u00e9sent\u00e9 lui aussi par 10), quatre (deux fois deux, repr\u00e9sent\u00e9 par 100), huit (deux fois quatre, repr\u00e9sent\u00e9 par 1000), seize (deux fois huit, repr\u00e9sent\u00e9 par 10000), etc. On voit que la signification des repr\u00e9sentations 10, 100, 1000, etc. d\u00e9pend de la base utilis\u00e9e&nbsp;: 10 est toujours \u00e9gal \u00e0 la base, c&rsquo;est-\u00e0-dire&nbsp;<em>dix<\/em>&nbsp;en base dix, mais&nbsp;<em>deux<\/em>&nbsp;en base deux.<\/p>\n\n\n\n<h2>Histoire : <\/h2>\n\n\n\n<ul><li>Les hexagrammes chinois, plus tard reconnus comme la premi\u00e8re expression d&rsquo;une num\u00e9ration binaire, apparaissent dans le&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Yi_Jing\">Yi Jing<\/a>&nbsp;vers 750 av J.C.(<a href=\"https:\/\/fr.wikipedia.org\/wiki\/P%C3%A9riode_des_Zhou_de_l%27Ouest\">p\u00e9riode des Zhou de l&rsquo;Ouest<\/a>) mais leur signification math\u00e9matique, si elle a \u00e9t\u00e9 connue, fut oubli\u00e9e ensuite<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-4\">4<\/a><\/sup>.<\/li><li>Le math\u00e9maticien&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Inde\">indien<\/a>&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Pingala_(math%C3%A9maticien)\">Pingala<\/a>&nbsp;est cr\u00e9dit\u00e9 d&rsquo;une table repr\u00e9sentant 0 \u00e0 7 en num\u00e9ration binaire, dans son&nbsp;<em>Chanda\u1e25-\u015b\u0101stra<\/em>&nbsp;datant peut-\u00eatre du troisi\u00e8me ou deuxi\u00e8me si\u00e8cle av J.C.<\/li><li>Vers 1600 le math\u00e9maticien anglais&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Thomas_Harriot\">Thomas Harriot<\/a>&nbsp;effectue des op\u00e9rations en num\u00e9ration binaire, ainsi qu&rsquo;en t\u00e9moigne ses manuscrits publi\u00e9s r\u00e9cemment seulement<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-7\">7<\/a><\/sup>.<\/li><li>\u00c0 la m\u00eame \u00e9poque&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Francis_Bacon_(philosophe)\">Francis Bacon<\/a>&nbsp;utilise un code secret bilit\u00e8re (\u00e0 deux lettres) pour prot\u00e9ger ses messages (il remplace les lettres du message par leur position en binaire, puis les 0 et les 1 par des A et des B. Exemple&nbsp;: lettre E \u2192 5 \u2192 00101 \u2192 cod\u00e9e AABAB<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-8\">8<\/a><\/sup>.<\/li><li><a href=\"https:\/\/fr.wikipedia.org\/wiki\/John_Napier\">John Napier<\/a>, math\u00e9maticien \u00e9cossais inventeur des logarithmes, dans son trait\u00e9&nbsp;<em><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Rhabdologie\">Rhabdologie<\/a><\/em>&nbsp;publi\u00e9 en 1617, d\u00e9crit trois syst\u00e8mes pour faciliter les calculs, dont un, dit&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Rabdology\"><em>checkerboard<\/em><\/a>, est binaire<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-9\">9<\/a><\/sup>.<\/li><li>L&rsquo;espagnol&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Juan_Caramuel_y_Lobkowitz\">Caramuel<\/a>&nbsp;dans son&nbsp;<em>Mathesis biceps vetus et nova<\/em>&nbsp;publi\u00e9 en 1670, para\u00eet le premier \u00e0 avoir donn\u00e9 une \u00e9tude des num\u00e9rations non d\u00e9cimales, dont binaire, succinctement<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-10\">10<\/a><\/sup>.<\/li><li>\u00c0&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Gottfried_Wilhelm_Leibniz\">Leibniz<\/a>&nbsp;revient d&rsquo;avoir \u00e9tudi\u00e9 le syst\u00e8me binaire pour lui-m\u00eame, montr\u00e9 comment s&rsquo;y pratiquent les quatre op\u00e9rations (\u00ab&nbsp;si ais\u00e9es qu\u2019on n\u2019a jamais besoin de rien essayer ni deviner, comme il faut faire dans la division ordinaire<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-Explication-11\">11<\/a><\/sup>&nbsp;\u00bb), not\u00e9 que ce calcul \u00ab&nbsp;est le plus fondamental pour la science, et donne de nouvelles d\u00e9couvertes<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-Explication-11\">11<\/a><\/sup>&nbsp;\u00bb, et m\u00eame envisag\u00e9 que \u00ab&nbsp;ce type de calcul pourrait \u00e9galement \u00eatre r\u00e9alis\u00e9 avec une machine (sans roues), de la mani\u00e8re suivante certainement tr\u00e8s facilement et sans effort. Avec une bo\u00eete munie de trous, qui peuvent \u00eatre ouverts et ferm\u00e9s.<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-12\">12<\/a><\/sup>&nbsp;\u00bb<br>En outre, ayant communiqu\u00e9 \u00ab&nbsp;au R. P.&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Joachim_Bouvet\">Bouvet<\/a>, J\u00e9suite Fran\u00e7ais c\u00e9l\u00e8bre, qui demeure \u00e0 P\u00e9kin, (sa) mani\u00e8re de compter par 0 et 1, il n\u2019en fallut pas davantage pour lui faire reconna\u00eetre que c\u2019est la clef des figures de Fohy&nbsp;\u00bb, en 1601<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-Explication-11\">11<\/a><\/sup>. Ainsi fut d\u00e9chiffr\u00e9e l\u2019\u00e9nigme des&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Hexagramme_Yi_Jing\">hexagrammes<\/a>&nbsp;attribu\u00e9s \u00e0&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Fuxi\">Fuxi<\/a>, et Leibniz fait ensuite publier son expos\u00e9 du syst\u00e8me binaire par l&rsquo;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Acad%C3%A9mie_des_sciences_de_Paris\">Acad\u00e9mie des sciences de Paris<\/a>&nbsp;en 1703<sup><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Syst%C3%A8me_binaire#cite_note-Explication-11\">11<\/a><\/sup>.<\/li><li>En 1847&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/George_Boole\">George Boole<\/a>&nbsp;publie les premiers travaux de son&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Alg%C3%A8bre_de_Boole_(logique)\">alg\u00e8bre binaire, dite bool\u00e9enne<\/a>, n&rsquo;acceptant que deux valeurs num\u00e9riques&nbsp;: 0 et 1.<\/li><li>1872&nbsp;: <span class=\"has-inline-color has-black-color\">publication <\/span>d&rsquo;une application du syst\u00e8me binaire pour la r\u00e9solution du probl\u00e8me du baguenodier (Luc-Agathon-Louis&nbsp;Gros,&nbsp;Th\u00e9orie du baguenodier par un clerc de notaire lyonnais, Lyon,&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Aim%C3%A9_Vingtrinier\">Aim\u00e9 Vingtrinier<\/a>,&nbsp;1872&nbsp;<small>(<a href=\"https:\/\/books.google.fr\/books?id=EcoBJRekd-sC&amp;pg=PP1\">lire en ligne<\/a>&nbsp;[<a href=\"http:\/\/archive.wikiwix.com\/cache\/?url=https%3A%2F%2Fbooks.google.fr%2Fbooks%3Fid%3DEcoBJRekd-sC%26pg%3DPP1\">archive<\/a>])<\/small>)<\/li><li>1876&nbsp;: L.-V. Mimault d\u00e9pose le brevet 3011 concernant&nbsp;:<ul><li>les syst\u00e8mes t\u00e9l\u00e9graphiques multiples, imprimeurs et \u00e9crivants bas\u00e9s sur des combinaisons m\u00e9caniques ou graphiques provenant de \u00ab&nbsp;(<em>X<\/em>&nbsp;+ 1) puissance&nbsp;<em>m<\/em>&nbsp;\u00bb&nbsp;;<\/li><li>les syst\u00e8mes t\u00e9l\u00e9graphiques multiples, imprimeurs et \u00e9crivants bas\u00e9s sur des combinaisons de la progression 1&nbsp;: 2&nbsp;: 4&nbsp;: 8&nbsp;: 16.<\/li><\/ul><\/li><\/ul>\n\n\n\n<h2>Op\u00e9rations<\/h2>\n\n\n\n<p>Les techniques des quatre op\u00e9rations de base (addition, soustraction, multiplication et division) restent&nbsp;<em>exactement les m\u00eames<\/em>&nbsp;qu&rsquo;en notation d\u00e9cimale&nbsp;; elles sont juste simplifi\u00e9es de fa\u00e7on drastique parce qu&rsquo;il n&rsquo;y a que les deux chiffres 0 et 1. Pour la multiplication par exemple, quelle que soit la base, la multiplication par 10 (c\u2019est-\u00e0-dire par la base elle-m\u00eame)&nbsp;se fait en ajoutant un z\u00e9ro \u00e0 droite.<\/p>\n\n\n\n<p>Seules changent d&rsquo;une part la forme de la suite de chiffres qui exprime le r\u00e9sultat (elle ne compte que des z\u00e9ros et un), d&rsquo;autre part la signification de cette suite (10 signifie \u00ab&nbsp;deux&nbsp;\u00bb et non \u00ab&nbsp;dix&nbsp;\u00bb, 100 signifie \u00ab&nbsp;quatre&nbsp;\u00bb et non \u00ab&nbsp;cent&nbsp;\u00bb).<\/p>\n\n\n\n<h2>Python : les variables<\/h2>\n\n\n\n<p>une variable c\u2019est une sorte de bo\u00eete,\u00e9tiquet\u00e9e, o\u00f9 l\u2019on peut stocker de l\u2019information pour la consulter ou la modifier plus tard.<\/p>\n\n\n\n<p>voici un exemple d&rsquo;un programme qui permet de calculer l&rsquo;IMC :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#calcul de l'IMC\nmasse=input(\"entre ta masse\")\nmasse=float(masse)\ntaille=input(\"entre ta taille\")\ntaille=float(taille)\nprint('voici votre moyenne:')\nprint(imc)\nimc=masse\/(taille*taille)\nif imc&lt;=18.5:\n    print(\"maigreur\")\nif imc&lt;=24.9:\n    print(\"normal\")\nif imc>=29.9:\n    print(\"ob\u00e9sit\u00e9\")<\/pre>\n\n\n\n<h2>le langage Python : conditions et boucles<\/h2>\n\n\n\n<p>voici un programme qui permet de convertir les euros en dollars :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"godzilla\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#convertisseur dollars et euros\ndollar_euro=0.85\neuro_dollar=1.1728\ncontinuer=True\nwhile continuer:\n    devise=input(\"entrez au clavier la monnaie \u00e0 convertir $ ou \u20ac et Quitter pour Quitter: \")\n    if devise==\"Quitter\":\n        break\n    elif devise!=\"$\" and devise!=\"\u20ac\":\n        phrase=\"monnaie inconnue\"\n    else:    \n        valeur=float(input(\"entrez au clavier la valeur \u00e0 convertir : \"))\n        somme=valeur\n        if devise==\"$\":\n            somme=somme*dollar_euro\n            somme=math.floor(somme*100)\/100\n            phrase='selon le cours du jour '+str(valeur)+' $ valent '+str(somme)+' \u20ac'\n        else:   \n            somme=somme*euro_dollar\n            somme=math.floor(somme*100)\/100\n            phrase='selon le cours du jour '+str(valeur)+' \u20ac valent '+str(somme)+' $'\n    print(phrase)\n<\/pre>\n\n\n\n<h2>les fonctions : <\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#calcul de l'IMC\nmasse=input(\"veuillez entrer votre poids en kilogrammes\")\nmasse=float(masse)\ntaille=input(\"veuillez entrer votre taille en m\u00e8tres\")\ntaille=float(taille)\nimc=masse\/(taille*taille)\nprintf ( \"Votre IMC est de \")\n    if(IMC&lt;= 16.5)\n        printf(\"Denutrition ou famine\")\n    \n  \n    else if(IMC &lt;=18.5)\n        printf (\"Maigreur\")\n    \n  \n    else if(IMC&lt;=25)\n        printf (\"Corpulence normale\")\n    \n        \n    else if(IMC&lt;=30)\n        printf(\"Surpoids\")\n    \n  \n    else if(IMC&lt;=35)\n        printf(\"Obesite moderee\")\n    \n  \n    else if(IMC&lt;=40)\n        printf(\"Obesite severe\")<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Introduction : Le&nbsp;syst\u00e8me binaire est le&nbsp;syst\u00e8me de num\u00e9ration&nbsp;utilisant la&nbsp;base&nbsp;2. On nomme couramment&nbsp;bit&nbsp;(de l&rsquo;anglais&nbsp;binary digit, soit \u00ab&nbsp;chiffre binaire&nbsp;\u00bb) les&nbsp;chiffres&nbsp;de la num\u00e9ration binaire positionnelle. Un bit peut prendre deux valeurs, not\u00e9es par convention&nbsp;0&nbsp;et&nbsp;1. D\u00e9finitions : Le syst\u00e8me binaire le plus courant est la&nbsp;base deux&nbsp;math\u00e9matique, permettant de repr\u00e9senter des&nbsp;nombres&nbsp;\u00e0 l&rsquo;aide de la&nbsp;num\u00e9ration de position&nbsp;avec seulement deux chiffres&nbsp;: le [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/12"}],"collection":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":10,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":51,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/12\/revisions\/51"}],"wp:attachment":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/media?parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/categories?post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/tags?post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}