{"id":70,"date":"2023-06-11T19:22:03","date_gmt":"2023-06-11T19:22:03","guid":{"rendered":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/?page_id=70"},"modified":"2024-09-23T08:33:45","modified_gmt":"2024-09-23T08:33:45","slug":"binary-addition","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/","title":{"rendered":"Binary Addition"},"content":{"rendered":"<div class=\"responsive-tabs\">\n<h2 class=\"tabtitle\">Tutorial Video<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Binary Addition<\/h3>\n<p>This video talks through the process of binary addition and how is it can be implemented using logic gates and half\/full adders.<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/dAlf4q_HhmI?si=_G1YKE7bjCdPMMIY\" width=\"900\" height=\"600\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=uEyZZ2alIbQ\">Tutorial Part 2<\/a><\/p>\n\n<\/div><h2 class=\"tabtitle\">Overflow<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Binary Overflow<\/h3>\n<p>When we add two binary numbers together we might end up with a number larger than the space available in which to store it. This is known as binary overflow and will result in binary overflow and the left most digit(the most significant bit) will usually be discarded.<\/p>\n<p>Example<\/p>\n<p>Image we have two 4-bit binary numbers and we want to add them together and store the result in a 4 bit register.<\/p>\n<pre>\u00a0 \u00a0 1111\r\n\r\n\u00a0+1000\r\n\r\n= <strong>1<\/strong>0111<\/pre>\n<p>Notice that the result is 5 bits long and therefore will not fit within a 4-bit register and as a result an overflow will occur. Depending on the system the left hand bit may be discarded.<\/p>\n<p>&nbsp;<\/p>\n\n<\/div><h2 class=\"tabtitle\">Domino computer<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Domino Adder<\/h3>\n<p>Although computers use electricity and semiconductors to perform binary addition, you can make adders using other media too, like water logic gates or even using tens of thousands of dominoes!<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=lNuPy-r1GuQ\">Domino Addition<\/a><\/p>\n<p><a href=\"https:\/\/youtu.be\/OpLU__bhu2w\">10,000 Domino Computer<\/a><\/p>\n<p>&nbsp;<\/p>\n\n<\/div><h2 class=\"tabtitle\">Resources<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Resources<\/h3>\n<p><a href=\"https:\/\/www.math-drills.com\/addition\/adding_base_system_02_binary_6digit_010.1455810706.pdf\">Binary Addition Worksheet<\/a><\/p>\n<p><a href=\"https:\/\/docs.google.com\/presentation\/d\/1O2vQaORsS2k2A0bMvrVKOkJIZ6AQ-EAHBmKawDRtgzY\/edit?usp=sharing\">Binary Addition Demo Slideshow<\/a><\/p>\n<p><a href=\"https:\/\/www.math-aids.com\/Number_Systems\/Adding_Subtracting_Binary.html\">Worksheet Generator<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=ecn-8iGDRSo\">Extra video showing how multiple half and full adders chained together to calculate bigger numbers.<\/a><\/p>\n<\/div><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Binary Addition This video talks through the process of binary addition and how is it can be implemented using logic gates and half\/full adders. \ufeff Tutorial Part 2 Binary Overflow When we add two binary numbers together we might end up with a number larger than the space available in which to store it. This&hellip;&nbsp;<a href=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Binary Addition<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":100,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Binary Addition - Edexcel iGCSE Computer Science<\/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:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Binary Addition - Edexcel iGCSE Computer Science\" \/>\n<meta property=\"og:description\" content=\"Binary Addition This video talks through the process of binary addition and how is it can be implemented using logic gates and half\/full adders. \ufeff Tutorial Part 2 Binary Overflow When we add two binary numbers together we might end up with a number larger than the space available in which to store it. This&hellip;&nbsp;Read More &raquo;Binary Addition\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/\" \/>\n<meta property=\"og:site_name\" content=\"Edexcel iGCSE Computer Science\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-23T08:33:45+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/\",\"url\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/\",\"name\":\"Binary Addition - Edexcel iGCSE Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website\"},\"datePublished\":\"2023-06-11T19:22:03+00:00\",\"dateModified\":\"2024-09-23T08:33:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Binary Addition\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website\",\"url\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/\",\"name\":\"Edexcel iGCSE Computer Science\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Binary Addition - Edexcel iGCSE Computer Science","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:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/","og_locale":"en_GB","og_type":"article","og_title":"Binary Addition - Edexcel iGCSE Computer Science","og_description":"Binary Addition This video talks through the process of binary addition and how is it can be implemented using logic gates and half\/full adders. \ufeff Tutorial Part 2 Binary Overflow When we add two binary numbers together we might end up with a number larger than the space available in which to store it. This&hellip;&nbsp;Read More &raquo;Binary Addition","og_url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/","og_site_name":"Edexcel iGCSE Computer Science","article_modified_time":"2024-09-23T08:33:45+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/","url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/","name":"Binary Addition - Edexcel iGCSE Computer Science","isPartOf":{"@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website"},"datePublished":"2023-06-11T19:22:03+00:00","dateModified":"2024-09-23T08:33:45+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/binary-addition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/"},{"@type":"ListItem","position":2,"name":"Binary Addition"}]},{"@type":"WebSite","@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website","url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/","name":"Edexcel iGCSE Computer Science","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"learnlearnadmin","author_link":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/author\/learnlearnadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Binary Addition This video talks through the process of binary addition and how is it can be implemented using logic gates and half\/full adders. \ufeff Tutorial Part 2 Binary Overflow When we add two binary numbers together we might end up with a number larger than the space available in which to store it. This&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/70"}],"collection":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/comments?post=70"}],"version-history":[{"count":6,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/70\/revisions"}],"predecessor-version":[{"id":725,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/70\/revisions\/725"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/media?parent=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}