{"id":5508,"date":"2025-12-01T10:51:00","date_gmt":"2025-12-01T09:51:00","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=5508"},"modified":"2025-12-01T12:01:17","modified_gmt":"2025-12-01T11:01:17","slug":"le-complement-a-2","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/le-complement-a-2\/","title":{"rendered":"Le compl\u00e9ment \u00e0 2"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">D\u00e9finition du compl\u00e9ment \u00e0 2 :<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le compl\u00e9ment \u00e0 2 (ou compl\u00e9ment \u00e0 deux) est un syst\u00e8me de repr\u00e9sentation des nombres entiers sign\u00e9s (positifs et n\u00e9gatifs) dans un syst\u00e8me binaire, utilis\u00e9 presque universellement dans les ordinateurs modernes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le compl\u00e9ment \u00e0 1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut connaitre le <strong>compl\u00e9ment \u00e0 1<\/strong> avant d&rsquo;aborder le <strong>compl\u00e9ment \u00e0 2<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le<strong> compl\u00e9ment \u00e0 1<\/strong> de 0 est 1 et r\u00e9ciproquement<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple sur un quartet : <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">0x0000  ==> 0x1111  , la somme  donne 0x1111<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">0x0101  ==> 0x1010  , la somme donne 0x1111<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le compl\u00e9ment \u00e0 2 <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Donc nous allons en faire une m\u00e9thode pour r\u00e9aliser le notion  de + et &#8211;  avec du binaire (0\/1)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La d\u00e9finition du compl\u00e9ment \u00e0  2 est :   <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">cpl2= cpl1 + 1 <\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous allons rester sur le quartet ! c&rsquo;est important de d&rsquo;imposer le format ! Ici 4 bits pour pour rester sur des exemples simples , et on pourra plus tard utiliser des mots de 64 bits et plus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un quartet en <strong>unsigned<\/strong> (non sign\u00e9) , on peut compter de 0 \u00e0 15 (16 cas) <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Binaire<\/strong>    :  <strong>D\u00e9cimal<\/strong><\/li>\n\n\n\n<li>0000       = 0<\/li>\n\n\n\n<li>0001       = 1<\/li>\n\n\n\n<li>0010       = 2<\/li>\n\n\n\n<li>0011       = 3<\/li>\n\n\n\n<li>0100       = 4<\/li>\n\n\n\n<li>0101       = 5<\/li>\n\n\n\n<li>0110       = 6<\/li>\n\n\n\n<li>0111       = 7<\/li>\n\n\n\n<li>1000       = 8<\/li>\n\n\n\n<li>1001       = 9<\/li>\n\n\n\n<li>1010       =10<\/li>\n\n\n\n<li>1011       =11<\/li>\n\n\n\n<li>1100       =12<\/li>\n\n\n\n<li>1101       =13<\/li>\n\n\n\n<li>1110       =14<\/li>\n\n\n\n<li>1111       =15<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant on se rend compte que si on veut d\u00e9finir des nombres n\u00e9gatifs en disant que le bit de poids le plus fort sera le signe,  on va pouvoir num\u00e9rer en positif de <strong>0 \u00e0 7<\/strong> (8 cas) et garder 9 cas pour les nombres n\u00e9gatifs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on va utiliser le compl\u00e9ment \u00e0 2 pour d\u00e9terminer ces nombres n\u00e9gatifs.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Exemple de 3 et -3 :<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">00011 donne 3 en d\u00e9cimal , sont compl\u00e9ment \u00e0 1  1100 et le compl\u00e9ment \u00e0 2  1101 donne 13 en d\u00e9cimal ! mais c&rsquo;est  -3 en codage compl\u00e9ment \u00e0 2 sur  4 bits!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">et ce qu&rsquo;il y a de bien avec ce codage , c&rsquo;est que nos calculs arithm\u00e9tique sont valables! si on ne tient pas compte de la retenue ! <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">R:  1111<\/mark>\n     0011\n    +1101\n   = 0000<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ce codage \u00e0 fait ses preuves il est utilis\u00e9 dans tous les syst\u00e8mes num\u00e9rique. Smart Phones, calculatrices , microprocesseurs ..etc&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>En r\u00e9sum\u00e9 :<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Le\u00a0<strong>compl\u00e9ment \u00e0 2<\/strong>\u00a0est une astuce math\u00e9matique et binaire ing\u00e9nieuse qui permet de repr\u00e9senter les nombres n\u00e9gatifs et de simplifier consid\u00e9rablement les op\u00e9rations arithm\u00e9tiques dans les processeurs, en \u00e9liminant le besoin de circuits d\u00e9di\u00e9s \u00e0 la soustraction. C&rsquo;est la pierre angulaire de l&rsquo;arithm\u00e9tique enti\u00e8re en informatique.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9finition du compl\u00e9ment \u00e0 2 : Le compl\u00e9ment \u00e0 2 (ou compl\u00e9ment \u00e0 deux) est un syst\u00e8me de repr\u00e9sentation des nombres entiers sign\u00e9s (positifs et n\u00e9gatifs) dans un syst\u00e8me binaire, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-5508","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Le compl\u00e9ment \u00e0 2 - workboot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/workboot.fr\/ciela\/le-complement-a-2\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Le compl\u00e9ment \u00e0 2 - workboot\" \/>\n<meta property=\"og:description\" content=\"D\u00e9finition du compl\u00e9ment \u00e0 2 : Le compl\u00e9ment \u00e0 2 (ou compl\u00e9ment \u00e0 deux) est un syst\u00e8me de repr\u00e9sentation des nombres entiers sign\u00e9s (positifs et n\u00e9gatifs) dans un syst\u00e8me binaire, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/workboot.fr\/ciela\/le-complement-a-2\/\" \/>\n<meta property=\"og:site_name\" content=\"workboot\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-01T11:01:17+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/le-complement-a-2\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/le-complement-a-2\\\/\",\"name\":\"Le compl\u00e9ment \u00e0 2 - workboot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\"},\"datePublished\":\"2025-12-01T09:51:00+00:00\",\"dateModified\":\"2025-12-01T11:01:17+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/workboot.fr\\\/ciela\\\/le-complement-a-2\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"name\":\"workboot\",\"description\":\"Open Source, Open Minds \",\"publisher\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\",\"name\":\"workboot\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"width\":1024,\"height\":950,\"caption\":\"workboot\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Le compl\u00e9ment \u00e0 2 - workboot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/workboot.fr\/ciela\/le-complement-a-2\/","og_locale":"fr_FR","og_type":"article","og_title":"Le compl\u00e9ment \u00e0 2 - workboot","og_description":"D\u00e9finition du compl\u00e9ment \u00e0 2 : Le compl\u00e9ment \u00e0 2 (ou compl\u00e9ment \u00e0 deux) est un syst\u00e8me de repr\u00e9sentation des nombres entiers sign\u00e9s (positifs et n\u00e9gatifs) dans un syst\u00e8me binaire, [&hellip;]","og_url":"https:\/\/workboot.fr\/ciela\/le-complement-a-2\/","og_site_name":"workboot","article_modified_time":"2025-12-01T11:01:17+00:00","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/workboot.fr\/ciela\/le-complement-a-2\/","url":"https:\/\/workboot.fr\/ciela\/le-complement-a-2\/","name":"Le compl\u00e9ment \u00e0 2 - workboot","isPartOf":{"@id":"https:\/\/workboot.fr\/ciela\/#website"},"datePublished":"2025-12-01T09:51:00+00:00","dateModified":"2025-12-01T11:01:17+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/workboot.fr\/ciela\/le-complement-a-2\/"]}]},{"@type":"WebSite","@id":"https:\/\/workboot.fr\/ciela\/#website","url":"https:\/\/workboot.fr\/ciela\/","name":"workboot","description":"Open Source, Open Minds ","publisher":{"@id":"https:\/\/workboot.fr\/ciela\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/workboot.fr\/ciela\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/workboot.fr\/ciela\/#organization","name":"workboot","url":"https:\/\/workboot.fr\/ciela\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","width":1024,"height":950,"caption":"workboot"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"D\u00e9finition du compl\u00e9ment \u00e0 2 : Le compl\u00e9ment \u00e0 2 (ou compl\u00e9ment \u00e0 deux) est un syst\u00e8me de repr\u00e9sentation des nombres entiers sign\u00e9s (positifs et n\u00e9gatifs) dans un syst\u00e8me binaire, [&hellip;]","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/5508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=5508"}],"version-history":[{"count":11,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/5508\/revisions"}],"predecessor-version":[{"id":5528,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/5508\/revisions\/5528"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=5508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}