{"id":882,"date":"2020-09-14T03:51:33","date_gmt":"2020-09-14T03:51:33","guid":{"rendered":"http:\/\/learnlearn.uk\/alevelcs\/?page_id=882"},"modified":"2024-01-20T14:55:47","modified_gmt":"2024-01-20T14:55:47","slug":"binary-addition-subtraction","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/","title":{"rendered":"Binary Addition and Subtraction"},"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\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 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 is known as&hellip;&nbsp;<a href=\"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Binary Addition and Subtraction<\/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":70,"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 and Subtraction - A Level 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\/alevelcs\/binary-addition-subtraction\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Binary Addition and Subtraction - A Level 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 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 is known as&hellip;&nbsp;Read More &raquo;Binary Addition and Subtraction\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/\" \/>\n<meta property=\"og:site_name\" content=\"A Level Computer Science\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-20T14:55:47+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\/alevelcs\/binary-addition-subtraction\/\",\"url\":\"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/\",\"name\":\"Binary Addition and Subtraction - A Level Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#website\"},\"datePublished\":\"2020-09-14T03:51:33+00:00\",\"dateModified\":\"2024-01-20T14:55:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"A Level Computer Science Home\",\"item\":\"https:\/\/learnlearn.uk\/alevelcs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Binary Addition and Subtraction\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#website\",\"url\":\"https:\/\/learnlearn.uk\/alevelcs\/\",\"name\":\"A Level Computer Science\",\"description\":\"CIE Specification\",\"publisher\":{\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnlearn.uk\/alevelcs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#organization\",\"name\":\"A Level Computer Science\",\"url\":\"https:\/\/learnlearn.uk\/alevelcs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2019\/09\/LearnLearnLogowhite.png\",\"contentUrl\":\"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2019\/09\/LearnLearnLogowhite.png\",\"width\":710,\"height\":98,\"caption\":\"A Level Computer Science\"},\"image\":{\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Binary Addition and Subtraction - A Level 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\/alevelcs\/binary-addition-subtraction\/","og_locale":"en_GB","og_type":"article","og_title":"Binary Addition and Subtraction - A Level 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 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 is known as&hellip;&nbsp;Read More &raquo;Binary Addition and Subtraction","og_url":"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/","og_site_name":"A Level Computer Science","article_modified_time":"2024-01-20T14:55:47+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\/alevelcs\/binary-addition-subtraction\/","url":"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/","name":"Binary Addition and Subtraction - A Level Computer Science","isPartOf":{"@id":"https:\/\/learnlearn.uk\/alevelcs\/#website"},"datePublished":"2020-09-14T03:51:33+00:00","dateModified":"2024-01-20T14:55:47+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/alevelcs\/binary-addition-subtraction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"A Level Computer Science Home","item":"https:\/\/learnlearn.uk\/alevelcs\/"},{"@type":"ListItem","position":2,"name":"Binary Addition and Subtraction"}]},{"@type":"WebSite","@id":"https:\/\/learnlearn.uk\/alevelcs\/#website","url":"https:\/\/learnlearn.uk\/alevelcs\/","name":"A Level Computer Science","description":"CIE Specification","publisher":{"@id":"https:\/\/learnlearn.uk\/alevelcs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnlearn.uk\/alevelcs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/learnlearn.uk\/alevelcs\/#organization","name":"A Level Computer Science","url":"https:\/\/learnlearn.uk\/alevelcs\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/learnlearn.uk\/alevelcs\/#\/schema\/logo\/image\/","url":"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2019\/09\/LearnLearnLogowhite.png","contentUrl":"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2019\/09\/LearnLearnLogowhite.png","width":710,"height":98,"caption":"A Level Computer Science"},"image":{"@id":"https:\/\/learnlearn.uk\/alevelcs\/#\/schema\/logo\/image\/"}}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"learnlearnadmin","author_link":"https:\/\/learnlearn.uk\/alevelcs\/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 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 is known as&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/pages\/882"}],"collection":[{"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/comments?post=882"}],"version-history":[{"count":4,"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/pages\/882\/revisions"}],"predecessor-version":[{"id":2474,"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/pages\/882\/revisions\/2474"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/media?parent=882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}