{"id":71,"date":"2023-06-11T19:24:45","date_gmt":"2023-06-11T19:24:45","guid":{"rendered":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/?page_id=71"},"modified":"2023-06-11T19:24:45","modified_gmt":"2023-06-11T19:24:45","slug":"ascii-extended-ascii-unicode","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/","title":{"rendered":"ASCII, Extended ASCII &#038; Unicode"},"content":{"rendered":"<div class=\"responsive-tabs\">\n<h2 class=\"tabtitle\">Introduction<\/h2>\n<div class=\"tabcontent\">\n\n<h2>Converting text\u00a0to binary<\/h2>\n<p>Converting text to binary is a simple process. You simply look up the decimal value for the character in the ASCII table below, and then convert that value from decimal to binary,<a href=\"http:\/\/learnlearn.uk\/binary\/counting-in-binary\/\"> like we did last lesson<\/a>.<\/p>\n<p><strong>Example &#8211; hello<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-82\" src=\"https:\/\/learnlearn.uk\/binary\/wp-content\/uploads\/sites\/11\/2017\/01\/ascii-hello-example.png\" alt=\"ascii-hello-example\" width=\"822\" height=\"188\" \/><\/p>\n<p><strong>ASCII Table<\/strong><\/p>\n<p><strong><span style=\"color: #ff0000;\">DO NOT USE THE HEX COLUMN!!!<\/span><\/strong><\/p>\n<div id=\"attachment_83\" style=\"width: 1290px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/learnlearn.uk\/binary\/wp-content\/uploads\/sites\/11\/2017\/01\/ASCII-Table-wide.svg_.png\"><img aria-describedby=\"caption-attachment-83\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-83 size-full\" src=\"https:\/\/learnlearn.uk\/binary\/wp-content\/uploads\/sites\/11\/2017\/01\/ASCII-Table-wide.svg_.png\" alt=\"Click to enlarge\" width=\"1280\" height=\"851\" \/><\/a><p id=\"caption-attachment-83\" class=\"wp-caption-text\">Click to enlarge<\/p><\/div>\n<p>ASCII Table<\/p>\n\n<\/div><h2 class=\"tabtitle\">Binary to Text<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Converting Binary to Text<\/h3>\n<p>Converting from binary to text is nice and simple. You simply convert each binary number to a decimal number and then look up that number on the ASCII table.<\/p>\n<p><a href=\"http:\/\/learnlearn.uk\/binary\/wp-content\/uploads\/sites\/11\/2017\/01\/ascii-goodbye-example.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-86\" src=\"https:\/\/learnlearn.uk\/binary\/wp-content\/uploads\/sites\/11\/2017\/01\/ascii-goodbye-example.png\" alt=\"ascii-goodbye-example\" width=\"826\" height=\"193\" \/><\/a><\/p>\n\n<\/div><h2 class=\"tabtitle\">Practice<\/h2>\n<div class=\"tabcontent\">\n\n<div class=\"arconix-column-one-half\">\n<p><strong>Convert these text examples to binary:<\/strong><\/p>\n<p>a. dog<\/p>\n<p>b. cat<\/p>\n<p>c. mouse<\/p>\n<\/div>\n<div class=\"arconix-column-one-half\">\n<p><strong>Convert these binary examples to text:<\/strong><\/p>\n<p>d.\u00a001100101 01100111 01100111<\/p>\n<p>e.\u00a001101000 01100001 01101101<\/p>\n<p>f.\u00a001100011 01101000 01101001 01110000 01110011<\/p>\n<\/div>\n\n<\/div><h2 class=\"tabtitle\">ASCII<\/h2>\n<div class=\"tabcontent\">\n\n<div class=\"arconix-column-two-thirds\">\n<h3>ASCII<\/h3>\n<p><strong>Pros<\/strong><\/p>\n<ul>\n<li>Very easy to read, write and understanding ASCII code, simple for a human being to memorise each character.<\/li>\n<li>Small storage and transmission size ( 7 bits for standard ASCII 8bits for extended ASCII)<\/li>\n<\/ul>\n<p><strong>Cons<\/strong><\/p>\n<p>Only works for the English language, limited number of special characters.<\/p>\n<\/div>\n\n<\/div><h2 class=\"tabtitle\">Extended ASCII<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Extended ASCII<\/h3>\n<p>As ASCII became more widely used outside of America and into Europe there emerged a need to include French and German letters and accents, and so ASCII was extended from 7 to 8 bits, which allowed a total of 256 characters. This system was used for a while until a system that allowed characters from international alphabets to be used &#8211; the Unicode system.<\/p>\n<p><strong>Pros<\/strong><\/p>\n<p>Allowed the use of more European language characters and accents<\/p>\n<p><strong>Cons<\/strong><\/p>\n<ul>\n<li>1 bit longer than ASCII so required more storage space<\/li>\n<li>Still couldn&#8217;t support Eastern alphabets \/ characters<\/li>\n<\/ul>\n\n<\/div><h2 class=\"tabtitle\">Unicode<\/h2>\n<div class=\"tabcontent\">\n\n<p><strong>UNICODE<\/strong><\/p>\n<p>It became clear that a system with a much large number of available characters was required and hence Unicode was invented.<\/p>\n<p><strong>Pros<\/strong><\/p>\n<p>Millions of different characters available due to the larger number of bits per character ( 16 or 32 bits)<\/p>\n<p><a href=\"https:\/\/unicode-table.com\/en\/#control-character\">(Take a look at the full list here)<\/a><\/p>\n<p><strong>Cons<\/strong><\/p>\n<p>2 or 4 times more storage space taken up per letter.<\/p>\n<div id=\"attachment_631\" style=\"width: 214px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/learnlearn.uk\/gcsecs\/wp-content\/uploads\/sites\/8\/2018\/01\/ascii-characters.png\"><img aria-describedby=\"caption-attachment-631\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-631\" src=\"https:\/\/learnlearn.uk\/gcsecs\/wp-content\/uploads\/sites\/8\/2018\/01\/ascii-characters-204x300.png\" alt=\"\" width=\"204\" height=\"300\" \/><\/a><p id=\"caption-attachment-631\" class=\"wp-caption-text\">All the ASCII printable characters<\/p><\/div>\n<div id=\"attachment_632\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/learnlearn.uk\/gcsecs\/wp-content\/uploads\/sites\/8\/2018\/01\/unicode-characters.png\"><img aria-describedby=\"caption-attachment-632\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-632\" src=\"https:\/\/learnlearn.uk\/gcsecs\/wp-content\/uploads\/sites\/8\/2018\/01\/unicode-characters-300x144.png\" alt=\"\" width=\"300\" height=\"144\" \/><\/a><p id=\"caption-attachment-632\" class=\"wp-caption-text\">An example of a few of hundreds of thousands of Unicode characters available<\/p><\/div>\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:\/\/docs.google.com\/document\/d\/1sOPWQTeLLlcDZjTIF9sBw5y5gsl5Db4y6SpTDXPIcx0\/edit?usp=sharing\">Teacher Plan<\/a><\/p>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1OqLgLKuqsv9J7HyRyQ053ojfknw5dxZ1efnDtORmImw\/edit?usp=sharing\">Worksheet<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/play.kahoot.it\/#\/k\/29f4f955-4899-43f8-b697-d3152e31d6b9\">Lesson review Kahoot<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Converting text\u00a0to binary Converting text to binary is a simple process. You simply look up the decimal value for the character in the ASCII table below, and then convert that value from decimal to binary, like we did last lesson. Example &#8211; hello ASCII Table DO NOT USE THE HEX COLUMN!!! ASCII Table Converting Binary&hellip;&nbsp;<a href=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">ASCII, Extended ASCII &#038; Unicode<\/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>ASCII, Extended ASCII &#038; Unicode - 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\/ascii-extended-ascii-unicode\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ASCII, Extended ASCII &#038; Unicode - Edexcel iGCSE Computer Science\" \/>\n<meta property=\"og:description\" content=\"Converting text\u00a0to binary Converting text to binary is a simple process. You simply look up the decimal value for the character in the ASCII table below, and then convert that value from decimal to binary, like we did last lesson. Example &#8211; hello ASCII Table DO NOT USE THE HEX COLUMN!!! ASCII Table Converting Binary&hellip;&nbsp;Read More &raquo;ASCII, Extended ASCII &#038; Unicode\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/\" \/>\n<meta property=\"og:site_name\" content=\"Edexcel iGCSE Computer Science\" \/>\n<meta property=\"og:image\" content=\"http:\/\/learnlearn.uk\/binary\/wp-content\/uploads\/sites\/11\/2017\/01\/ascii-hello-example.png\" \/>\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=\"3 minutes\" \/>\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\/ascii-extended-ascii-unicode\/\",\"url\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/\",\"name\":\"ASCII, Extended ASCII &#038; Unicode - Edexcel iGCSE Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website\"},\"datePublished\":\"2023-06-11T19:24:45+00:00\",\"dateModified\":\"2023-06-11T19:24:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ASCII, Extended ASCII &#038; Unicode\"}]},{\"@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":"ASCII, Extended ASCII &#038; Unicode - 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\/ascii-extended-ascii-unicode\/","og_locale":"en_GB","og_type":"article","og_title":"ASCII, Extended ASCII &#038; Unicode - Edexcel iGCSE Computer Science","og_description":"Converting text\u00a0to binary Converting text to binary is a simple process. You simply look up the decimal value for the character in the ASCII table below, and then convert that value from decimal to binary, like we did last lesson. Example &#8211; hello ASCII Table DO NOT USE THE HEX COLUMN!!! ASCII Table Converting Binary&hellip;&nbsp;Read More &raquo;ASCII, Extended ASCII &#038; Unicode","og_url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/","og_site_name":"Edexcel iGCSE Computer Science","og_image":[{"url":"http:\/\/learnlearn.uk\/binary\/wp-content\/uploads\/sites\/11\/2017\/01\/ascii-hello-example.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/","url":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/","name":"ASCII, Extended ASCII &#038; Unicode - Edexcel iGCSE Computer Science","isPartOf":{"@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/#website"},"datePublished":"2023-06-11T19:24:45+00:00","dateModified":"2023-06-11T19:24:45+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/ascii-extended-ascii-unicode\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/"},{"@type":"ListItem","position":2,"name":"ASCII, Extended ASCII &#038; Unicode"}]},{"@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":"Converting text\u00a0to binary Converting text to binary is a simple process. You simply look up the decimal value for the character in the ASCII table below, and then convert that value from decimal to binary, like we did last lesson. Example &#8211; hello ASCII Table DO NOT USE THE HEX COLUMN!!! ASCII Table Converting Binary&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/71"}],"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=71"}],"version-history":[{"count":1,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/71\/revisions"}],"predecessor-version":[{"id":79,"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/pages\/71\/revisions\/79"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/edexcel-igcse-computer-science\/wp-json\/wp\/v2\/media?parent=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}