{"id":471,"date":"2020-10-02T18:23:00","date_gmt":"2020-10-02T16:23:00","guid":{"rendered":"http:\/\/maths-code.fr\/cours\/?page_id=471"},"modified":"2025-09-29T22:48:39","modified_gmt":"2025-09-29T20:48:39","slug":"encodage","status":"publish","type":"page","link":"https:\/\/maths-code.fr\/cours\/encodage\/","title":{"rendered":"Repr\u00e9sentation des donn\u00e9es"},"content":{"rendered":"<h3>Binaire, hexad\u00e9cimal, ASCII<\/h3>\n<h4>Base 2<\/h4>\n<p>Nous sommes habitu\u00e9s \u00e0 calculer en base 10 mais la repr\u00e9sentation en machine des nombres s&rsquo;exprime en base 2 (binaire), toutes les informations sont en effet repr\u00e9sent\u00e9es \u00e0 l&rsquo;aide de 0 et de 1: ce sont les <strong> binary digits <\/strong> ou bits.<\/p>\n<h4>Base 16<\/h4>\n<p>La base 16 (hexadecimal) est utile pour plus de lisibilit\u00e9, elle est notamment employ\u00e9e pour les couleurs HTML. Il suffit de regrouper les bits par paquet de 4 puis de convertir chaque nombre obtenu de 0 \u00e0 15 (en base 16, A correspond \u00e0 10, B \u00e0 11 etc.).<\/p>\n<h4>Base 2: entiers n\u00e9gatifs<\/h4>\n<p>On utilise une astuce pour repr\u00e9senter les entiers n\u00e9gatifs, celle du compl\u00e9ment \u00e0 deux:<\/p>\n<blockquote class=\"wp-block-quote\"><p>Une m\u00e9thode simple pour repr\u00e9senter un entier n\u00e9gatif est d&rsquo;inverser les bits dans sa repr\u00e9sentation \u00ab\u00a0positive\u00a0\u00bb et d&rsquo;ajouter un.<\/p><\/blockquote>\n<p>Cours : <a title=\"Encodage des entiers\" href=\"https:\/\/maths-code.fr\/NSI\/1ere\/Donnees\/Encodage_nombres\/Binaire2.pdf\">Encodage des entiers, logique bool\u00e9enne <\/a>.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=XzNwrT0u0S0\">Voir la vid\u00e9o comprendre le binaire en 00000101 minutes.<\/a><\/p>\n<h1 class=\"style-scope ytd-watch-metadata\"><\/h1>\n<h4>Base 2: nombres \u00e0 virgule<\/h4>\n<p>En machine, les entiers sont repr\u00e9sent\u00e9s de fa\u00e7on exacte, les flottants sont eux une repr\u00e9sentation approximative des nombres r\u00e9els dans un ordinateur.<br \/>\nCette repr\u00e9sentation s&rsquo;inspire de la notation scientifique:<br \/>\n[katex] (-1)^s \\times m \\times 2^{n-d}[\/katex]<\/p>\n<p>o\u00f9 sur 32 bits:<\/p>\n<ul>\n<li>s cod\u00e9 sur 1 bit prend les valeurs 0 ou 1: il d\u00e9termine le signe.<\/li>\n<li>m cod\u00e9 sur 23 bits est la mantisse de la forme [katex]1, xxxx&#8230;.xxx [\/katex]. Faites l&rsquo;analogie avec la notation scientifique o\u00f9 m est un entier entre 1 et 9. Le 1 toujours pr\u00e9sent en base 2 n&rsquo;est pas cod\u00e9 et xxx est une suite de bits repr\u00e9sentant la partie d\u00e9cimale.<\/li>\n<li>n-d cod\u00e9 sur 8 bits est l&rsquo;exposant d\u00e9cal\u00e9: sur 32 bits le <strong>d\u00e9calage <\/strong> d =127.<br \/>\nOn peut donc adapter la formule:<br \/>\n[katex] (-1)^s \\times 1, xxxx&#8230; \\times 2^{n-127}[\/katex]<\/li>\n<\/ul>\n<p>Cours: <a title=\"Encodage des r\u00e9els\" href=\"http:\/\/maths-code.fr\/NSI\/1ere\/Encodage_nombres\/Cous_codage_reel_Float\/Codage_des_nombres_reels_en_memoire.pdf\">Encodage des r\u00e9els<\/a><\/p>\n<hr \/>\n<h3>Logique Bool\u00e9enne<\/h3>\n<p>Les op\u00e9rateurs sur les nombres binaires sont construits \u00e0 partir de circuits \u00e9lectroniques, fabriqu\u00e9s euxx-m\u00eames par des transistors. Certain circuits peuvent \u00eatre d\u00e9crits comme des fonctions bool\u00e9ennes.<\/p>\n<p>Cours: <a title=\"Circuits et logique bool\u00e9enne\" href=\"http:\/\/maths-code.fr\/NSI\/1ere\/Donnees\/algebre_Boole\/algebre_boole.pdf\">Circuits et logique bool\u00e9enne<\/a><br \/>\n<a href=\"https:\/\/codex.forge.apps.education.fr\/exercices\/operateurs_booleens\/#op%C3%A9rateur-non\" data-wplink-edit=\"true\">Codex : Autour des bool\u00e9ens<\/a><\/p>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>Binaire, hexad\u00e9cimal, ASCII Base 2 Nous sommes habitu\u00e9s \u00e0 calculer en base 10 mais la repr\u00e9sentation en machine des nombres s&rsquo;exprime en base 2 (binaire), toutes les informations sont en effet repr\u00e9sent\u00e9es \u00e0 l&rsquo;aide de 0 et de 1: ce sont les binary digits ou bits. Base 16 La base 16 (hexadecimal) est utile pour plus de lisibilit\u00e9, elle est notamment employ\u00e9e pour les couleurs HTML. Il suffit de regrouper les bits par paquet de 4 puis de convertir chaque nombre obtenu de 0 \u00e0 15 (en base 16, A correspond \u00e0 10, B \u00e0 11 etc.). Base 2: entiers n\u00e9gatifs On utilise une astuce pour repr\u00e9senter les entiers n\u00e9gatifs, celle du compl\u00e9ment \u00e0 deux: Une m\u00e9thode simple pour repr\u00e9senter un entier n\u00e9gatif est d&rsquo;inverser les bits dans sa repr\u00e9sentation \u00ab\u00a0positive\u00a0\u00bb et d&rsquo;ajouter un. Cours : Encodage des entiers, logique bool\u00e9enne . Voir la vid\u00e9o comprendre le binaire en 00000101 minutes. Base 2: nombres \u00e0 virgule En machine, les entiers sont repr\u00e9sent\u00e9s de fa\u00e7on exacte, les flottants sont eux une repr\u00e9sentation approximative des nombres r\u00e9els dans un ordinateur. Cette repr\u00e9sentation s&rsquo;inspire de la notation scientifique: [katex] (-1)^s \\times m \\times 2^{n-d}[\/katex] o\u00f9 sur 32 bits: s cod\u00e9 sur 1 bit prend les valeurs 0 ou 1: il d\u00e9termine le signe. m cod\u00e9 sur 23 bits est la mantisse de la forme [katex]1, xxxx&#8230;.xxx [\/katex]. Faites l&rsquo;analogie avec la notation scientifique o\u00f9 m est un entier entre 1 et 9. Le 1 toujours pr\u00e9sent en base 2 n&rsquo;est pas cod\u00e9 et xxx est une suite de bits repr\u00e9sentant la partie d\u00e9cimale. n-d cod\u00e9 sur 8 bits est l&rsquo;exposant d\u00e9cal\u00e9: sur 32 bits le d\u00e9calage d =127. On peut donc adapter la formule: [katex] (-1)^s \\times 1, xxxx&#8230; \\times 2^{n-127}[\/katex] Cours: Encodage des r\u00e9els Logique Bool\u00e9enne Les op\u00e9rateurs sur les nombres binaires sont construits \u00e0 partir de circuits \u00e9lectroniques, fabriqu\u00e9s euxx-m\u00eames par des transistors. Certain circuits peuvent \u00eatre d\u00e9crits comme des fonctions bool\u00e9ennes. Cours: Circuits et logique bool\u00e9enne Codex : Autour des bool\u00e9ens<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"class_list":["post-471","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/comments?post=471"}],"version-history":[{"count":35,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/471\/revisions"}],"predecessor-version":[{"id":6956,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/471\/revisions\/6956"}],"wp:attachment":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/media?parent=471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}