{"id":469,"date":"2024-09-14T00:09:49","date_gmt":"2024-09-14T00:09:49","guid":{"rendered":"https:\/\/hacking.cool\/?p=469"},"modified":"2024-09-14T03:23:26","modified_gmt":"2024-09-14T03:23:26","slug":"the-cornerstone-of-computing","status":"publish","type":"post","link":"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/","title":{"rendered":"The Cornerstone of Computing"},"content":{"rendered":"\n<p>This will be an unusual blog post. We will talk about probably the most important peace of Information in Computing &#8211; BIT. What is a Bit? Essentially, Bit represents the smallest amount of electricity &#8211; either it is present (bit 1) or it is not (bit 0). A bit is also the smallest unit of information. It&#8217;s a binary digit, representing either a 0 or a 1. This simple binary system is the language of computers, the basis of all digital information.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"685\" src=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors-1024x685.webp\" alt=\"\" class=\"wp-image-470\" style=\"aspect-ratio:1.494890510948905;width:409px;height:auto\" srcset=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors-1024x685.webp 1024w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors-600x402.webp 600w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors-300x201.webp 300w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors-768x514.webp 768w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors-570x380.webp 570w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors-380x254.webp 380w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors-285x190.webp 285w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2022\/08\/transistors.webp 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>Now, you might wonder, how do we physically represent these bits in a computer? This is where transistors come in. While it&#8217;s not entirely accurate to say that a bit is a transistor, transistors are indeed the physical components that allow us to manipulate and store these bits of information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Transistors Work: A Beginner&#8217;s Guide<\/h2>\n\n\n\n<p>To understand transistors, we need to start with some basic ideas about matter and electricity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Building Blocks<\/h3>\n\n\n\n<p>Everything around us is made of tiny particles called atoms. Atoms themselves are made of even smaller particles. The ones we care about for understanding transistors are:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Protons: These have a positive electrical charge.<\/li>\n\n\n\n<li>Electrons: These have a negative electrical charge.<\/li>\n\n\n\n<li>Neutrons: These have no electrical charge.<\/li>\n<\/ol>\n\n\n\n<p>Protons and neutrons stay in the center of the atom, while electrons move around them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Electricity and Materials<\/h3>\n\n\n\n<p>Electricity is essentially the movement of electrons. Some materials allow electrons to move easily through them &#8211; we call these conductors. Others resist the movement of electrons &#8211; we call these insulators.<\/p>\n\n\n\n<p>There&#8217;s a special group of materials that can behave sometimes like conductors and sometimes like insulators. We call these semiconductors. The most common semiconductor used in electronics is an element called silicon.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Making Silicon Special<\/h3>\n\n\n\n<p>Pure silicon doesn&#8217;t conduct electricity very well. But we can change its behavior by adding tiny amounts of other elements to it. We call this process &#8220;doping.&#8221;<\/p>\n\n\n\n<p>When we add elements that have extra electrons, we create what we call &#8220;N-type&#8221; silicon. The &#8220;N&#8221; stands for negative, because of the extra electrons.<\/p>\n\n\n\n<p>When we add elements that have fewer electrons, we create spaces where electrons could be. We call this &#8220;P-type&#8221; silicon. The &#8220;P&#8221; stands for positive, because the spaces act almost like positive charges.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Building a Transistor<\/h3>\n\n\n\n<p>Let&#8217;s build a transistor step by step, focusing on the most common type called a MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor).<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Start with a flat piece of silicon. This is called the &#8220;substrate&#8221; and forms our foundation. For an N-type MOSFET, this substrate is P-type silicon (has extra holes). <\/li>\n\n\n\n<li>In this piece of silicon, we create three distinct regions side by side:\n<ul class=\"wp-block-list\">\n<li>A region called the &#8220;source&#8221;<\/li>\n\n\n\n<li>Next to it, a region called the &#8220;channel&#8221;<\/li>\n\n\n\n<li>Next to the channel, a region called the &#8220;drain&#8221;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The source and drain are made of silicon that has been &#8220;doped&#8221; to have extra electrons (N-type). Let&#8217;s consider a typical N-type MOSFET for this example:\n<ul class=\"wp-block-list\">\n<li>The source is N-type silicon (extra electrons)<\/li>\n\n\n\n<li>The channel is P-type silicon (extra holes)<\/li>\n\n\n\n<li>The drain is N-type silicon (extra electrons)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Above the channel, we add a very thin layer of insulating material. This is typically silicon dioxide, which doesn&#8217;t conduct electricity.<\/li>\n\n\n\n<li>On top of this insulating layer, directly above the channel, we place a conductive material. This is the &#8220;gate&#8221;.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"854\" src=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/transistor-1024x854.png\" alt=\"\" class=\"wp-image-1433\" style=\"width:500px\" srcset=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/transistor-1024x854.png 1024w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/transistor-300x250.png 300w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/transistor-768x640.png 768w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/transistor.png 1185w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>So, from bottom to top, right above the channel, we have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The silicon channel (npn body)<\/li>\n\n\n\n<li>The thin insulating layer (gate oxide)<\/li>\n\n\n\n<li>The gate <\/li>\n<\/ul>\n\n\n\n<p>And from left to right, we have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Source (N-type)<\/li>\n\n\n\n<li>Channel (P-type)<\/li>\n\n\n\n<li>Drain (N-type)<\/li>\n<\/ul>\n\n\n\n<p>The gate doesn&#8217;t touch the channel directly &#8211; it&#8217;s separated by the insulating layer. But it can still affect the channel through this layer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How It Works<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Normally, electrons can&#8217;t flow easily from the source to the drain because the P-type channel is in the way.<\/li>\n\n\n\n<li>When we apply a positive voltage to the gate:\n<ul class=\"wp-block-list\">\n<li>It creates an electric field that passes through the insulating layer<\/li>\n\n\n\n<li>This field attracts electrons into the channel<\/li>\n\n\n\n<li>If the voltage is high enough, it draws so many electrons that it creates a thin layer of N-type silicon in the channel<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Once this N-type layer forms in the channel:\n<ul class=\"wp-block-list\">\n<li>We have a continuous N-type path from source to drain<\/li>\n\n\n\n<li>Electrons can now flow freely from source to drain<\/li>\n\n\n\n<li>The transistor is &#8220;on&#8221;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>When we remove the voltage from the gate:\n<ul class=\"wp-block-list\">\n<li>The electrons in the channel disperse<\/li>\n\n\n\n<li>The channel returns to its normal P-type state<\/li>\n\n\n\n<li>Electrons can no longer flow easily from source to drain<\/li>\n\n\n\n<li>The transistor is &#8220;off&#8221;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>This ability to control the flow of electrons with the gate voltage is what makes transistors so useful in electronics.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Electrons Don&#8217;t Flow When the Transistor is Off<\/h3>\n\n\n\n<p>You might wonder: &#8220;If the source is N-type (extra electrons) and the channel is P-type (extra holes), shouldn&#8217;t the electrons naturally flow from the source to the channel?&#8221; This is a great question, and understanding the answer helps us grasp how transistors work.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"250\" src=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/PN-junction-deplition-layer.png\" alt=\"\" class=\"wp-image-1436\" srcset=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/PN-junction-deplition-layer.png 500w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/PN-junction-deplition-layer-300x150.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<ol class=\"wp-block-list\">\n<li>PN Junctions: When N-type and P-type silicon meet, they form what&#8217;s called a PN junction. At this junction, some interesting things happen:\n<ul class=\"wp-block-list\">\n<li>Some electrons from the N-type side move to the P-type side.<\/li>\n\n\n\n<li>Some holes from the P-type side move to the N-type side.<\/li>\n\n\n\n<li>This creates a small area called the &#8220;depletion region&#8221; at the junction.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The Depletion Region:\n<ul class=\"wp-block-list\">\n<li>This region has no free electrons or holes.<\/li>\n\n\n\n<li>It acts like a barrier between the N-type and P-type regions.<\/li>\n\n\n\n<li>It creates an electric field that opposes further movement of electrons and holes.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>In Our Transistor:\n<ul class=\"wp-block-list\">\n<li>We have two PN junctions: one between the source and channel, and one between the channel and drain.<\/li>\n\n\n\n<li>Each junction has its own depletion region.<\/li>\n\n\n\n<li>These depletion regions act as barriers, preventing easy flow of electrons from source to drain.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Why Voltage Matters:\n<ul class=\"wp-block-list\">\n<li>To get electrons to flow, we need to overcome these barriers.<\/li>\n\n\n\n<li>The voltage applied to the gate can change the size of these depletion regions.<\/li>\n\n\n\n<li>When we apply the right voltage to the gate, it can effectively remove these barriers, allowing electrons to flow.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"710\" height=\"286\" src=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/chap1-6_en.webp\" alt=\"\" class=\"wp-image-1438\" srcset=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/chap1-6_en.webp 710w, https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/chap1-6_en-300x121.webp 300w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><\/figure><\/div>\n\n\n<p>So, even though the P-type channel has &#8220;holes&#8221; that might seem attractive to electrons, the depletion regions at the junctions prevent easy flow. This is why the transistor is &#8220;off&#8221; until we apply the right voltage to the gate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Controlling the Flow of Electrons<\/h3>\n\n\n\n<p>In this journey through the world of transistors, we&#8217;ve uncovered the fundamental building blocks of modern computing. From the basic concept of a bit to the intricate workings of a MOSFET, we&#8217;ve seen how these tiny electronic switches form the backbone of our digital world.<\/p>\n\n\n\n<p>Transistors are truly remarkable devices. By manipulating the flow of electrons at a microscopic level, they allow us to represent, process, and store the binary information that underlies all digital technology. Their ability to switch between &#8220;on&#8221; and &#8220;off&#8221; states, controlled by small changes in voltage, is what enables the complex calculations and operations performed by our computers, smartphones, and countless other electronic devices.<\/p>\n\n\n\n<p>Think for a bit about the complexity of our technological world, one can say at the fundamental it&#8217;s all about the controlled flow of electrons.<\/p>\n\n\n\n<div id=\"mosfet-demo\" style=\"font-family: Arial, sans-serif; text-align: center;\">\n    <h2>Enhanced Interactive MOSFET Transistor<\/h2>\n    <div id=\"transistor\" style=\"width: 400px; height: 300px; margin: 20px auto; position: relative; border: 2px solid #333;\">\n        <div id=\"source\" style=\"width: 80px; height: 200px; background-color: #4CAF50; position: absolute; top: 50px; left: 0;\"><\/div>\n        <div id=\"drain\" style=\"width: 80px; height: 200px; background-color: #4CAF50; position: absolute; top: 50px; right: 0;\"><\/div>\n        <div id=\"channel\" style=\"width: 240px; height: 200px; background-color: #FFC107; position: absolute; left: 80px; top: 50px;\"><\/div>\n        <div id=\"gate\" style=\"width: 160px; height: 30px; background-color: #2196F3; position: absolute; left: 120px; top: 20px;\"><\/div>\n        <div id=\"source-depletion\" style=\"background-color: rgba(255,255,255,0.7); position: absolute; left: 80px; top: 50px; width: 20px; height: 200px;\"><\/div>\n        <div id=\"drain-depletion\" style=\"background-color: rgba(255,255,255,0.7); position: absolute; right: 80px; top: 50px; width: 20px; height: 200px;\"><\/div>\n        <div id=\"electrons\" style=\"position: absolute; left: 80px; top: 50px; width: 240px; height: 200px; overflow: hidden;\"><\/div>\n    <\/div>\n    <input type=\"range\" id=\"voltage-control\" min=\"0\" max=\"100\" value=\"0\" style=\"width: 300px; margin: 20px auto;\">\n    <p>Gate Voltage: <span id=\"voltage-value\">0<\/span>V<\/p>\n    <p id=\"state\">Transistor is OFF<\/p>\n    <div id=\"legend\" style=\"margin-top: 20px;\">\n        <div style=\"display: inline-block; margin: 0 10px;\"><span style=\"width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 5px; background-color: #4CAF50;\"><\/span>N-type (Source\/Drain)<\/div>\n        <div style=\"display: inline-block; margin: 0 10px;\"><span style=\"width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 5px; background-color: #FFC107;\"><\/span>P-type (Channel)<\/div>\n        <div style=\"display: inline-block; margin: 0 10px;\"><span style=\"width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 5px; background-color: rgba(255,255,255,0.7);\"><\/span>Depletion Zone<\/div>\n        <div style=\"display: inline-block; margin: 0 10px;\"><span style=\"width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 5px; background-color: #F44336;\"><\/span>Electrons<\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    const voltageControl = document.getElementById('voltage-control');\n    const voltageValue = document.getElementById('voltage-value');\n    const stateDisplay = document.getElementById('state');\n    const electrons = document.getElementById('electrons');\n    const sourceDepletion = document.getElementById('source-depletion');\n    const drainDepletion = document.getElementById('drain-depletion');\n\n    function updateTransistor() {\n        const voltage = voltageControl.value;\n        voltageValue.textContent = voltage;\n\n        \/\/ Clear existing electrons\n        electrons.innerHTML = '';\n\n        \/\/ Update depletion zones\n        const depletionWidth = Math.max(20 - voltage * 0.2, 0);\n        sourceDepletion.style.width = `${depletionWidth}px`;\n        drainDepletion.style.width = `${depletionWidth}px`;\n\n        if (voltage > 50) {\n            stateDisplay.textContent = 'Transistor is ON';\n            \/\/ Add electrons flowing through the channel\n            for (let i = 0; i < 30; i++) {\n                const electron = document.createElement('div');\n                electron.style.cssText = 'width: 6px; height: 6px; background-color: #F44336; border-radius: 50%; position: absolute;';\n                electron.style.left = `${Math.random() * 240}px`;\n                electron.style.top = `${Math.random() * 200}px`;\n                electrons.appendChild(electron);\n            }\n        } else {\n            stateDisplay.textContent = 'Transistor is OFF';\n        }\n    }\n\n    voltageControl.addEventListener('input', updateTransistor);\n    updateTransistor(); \/\/ Initial state\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>This will be an unusual blog post. We will talk about probably the most important peace of Information in Computing &#8211; BIT. What is a Bit? Essentially, Bit represents the smallest amount of electricity &#8211; either it is present (bit 1) or it is not (bit 0). A bit is also the smallest unit of<span class=\"post-excerpt-end\">&hellip;<\/span><\/p>\n<p class=\"more-link\"><a href=\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/\" class=\"themebutton\">Read More<\/a><\/p>\n","protected":false},"author":3,"featured_media":1445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-469","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Cornerstone of Computing - hacking.cool<\/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:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Cornerstone of Computing - hacking.cool\" \/>\n<meta property=\"og:description\" content=\"This will be an unusual blog post. We will talk about probably the most important peace of Information in Computing &#8211; BIT. What is a Bit? Essentially, Bit represents the smallest amount of electricity &#8211; either it is present (bit 1) or it is not (bit 0). A bit is also the smallest unit of&hellip;Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/\" \/>\n<meta property=\"og:site_name\" content=\"hacking.cool\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-14T00:09:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-14T03:23:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/cornerstone.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Atom\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Atom\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hacking.cool\/atomanya\/#website\",\"url\":\"https:\/\/hacking.cool\/atomanya\/\",\"name\":\"hacking.cool\",\"description\":\"is the hacking school \ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udcbb\ud83d\uddfa\ud83d\udcda\ud83d\udcd6\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hacking.cool\/atomanya\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/#primaryimage\",\"url\":\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/cornerstone.jpg\",\"contentUrl\":\"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/cornerstone.jpg\",\"width\":1024,\"height\":768},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/\",\"url\":\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/\",\"name\":\"The Cornerstone of Computing - hacking.cool\",\"isPartOf\":{\"@id\":\"https:\/\/hacking.cool\/atomanya\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/#primaryimage\"},\"datePublished\":\"2024-09-14T00:09:49+00:00\",\"dateModified\":\"2024-09-14T03:23:26+00:00\",\"author\":{\"@id\":\"https:\/\/hacking.cool\/atomanya\/#\/schema\/person\/804a839cfa61d89d69fb2cf1d2f0adc2\"},\"breadcrumb\":{\"@id\":\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hacking.cool\/atomanya\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Cornerstone of Computing\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/hacking.cool\/atomanya\/#\/schema\/person\/804a839cfa61d89d69fb2cf1d2f0adc2\",\"name\":\"Atom\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hacking.cool\/atomanya\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ac4d05ec7d617e7f2dee5855900a855a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ac4d05ec7d617e7f2dee5855900a855a?s=96&d=mm&r=g\",\"caption\":\"Atom\"},\"url\":\"https:\/\/hacking.cool\/atomanya\/author\/atom\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Cornerstone of Computing - hacking.cool","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:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/","og_locale":"en_US","og_type":"article","og_title":"The Cornerstone of Computing - hacking.cool","og_description":"This will be an unusual blog post. We will talk about probably the most important peace of Information in Computing &#8211; BIT. What is a Bit? Essentially, Bit represents the smallest amount of electricity &#8211; either it is present (bit 1) or it is not (bit 0). A bit is also the smallest unit of&hellip;Read More","og_url":"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/","og_site_name":"hacking.cool","article_published_time":"2024-09-14T00:09:49+00:00","article_modified_time":"2024-09-14T03:23:26+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/cornerstone.jpg","type":"image\/jpeg"}],"author":"Atom","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Atom","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/hacking.cool\/atomanya\/#website","url":"https:\/\/hacking.cool\/atomanya\/","name":"hacking.cool","description":"is the hacking school \ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udcbb\ud83d\uddfa\ud83d\udcda\ud83d\udcd6","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hacking.cool\/atomanya\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/#primaryimage","url":"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/cornerstone.jpg","contentUrl":"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/cornerstone.jpg","width":1024,"height":768},{"@type":"WebPage","@id":"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/","url":"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/","name":"The Cornerstone of Computing - hacking.cool","isPartOf":{"@id":"https:\/\/hacking.cool\/atomanya\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/#primaryimage"},"datePublished":"2024-09-14T00:09:49+00:00","dateModified":"2024-09-14T03:23:26+00:00","author":{"@id":"https:\/\/hacking.cool\/atomanya\/#\/schema\/person\/804a839cfa61d89d69fb2cf1d2f0adc2"},"breadcrumb":{"@id":"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hacking.cool\/atomanya\/the-cornerstone-of-computing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hacking.cool\/atomanya\/"},{"@type":"ListItem","position":2,"name":"The Cornerstone of Computing"}]},{"@type":"Person","@id":"https:\/\/hacking.cool\/atomanya\/#\/schema\/person\/804a839cfa61d89d69fb2cf1d2f0adc2","name":"Atom","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hacking.cool\/atomanya\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ac4d05ec7d617e7f2dee5855900a855a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ac4d05ec7d617e7f2dee5855900a855a?s=96&d=mm&r=g","caption":"Atom"},"url":"https:\/\/hacking.cool\/atomanya\/author\/atom\/"}]}},"jetpack_featured_media_url":"https:\/\/hacking.cool\/atomanya\/wp-content\/uploads\/2024\/09\/cornerstone.jpg","_links":{"self":[{"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/posts\/469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/comments?post=469"}],"version-history":[{"count":12,"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/posts\/469\/revisions"}],"predecessor-version":[{"id":1451,"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/posts\/469\/revisions\/1451"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/media\/1445"}],"wp:attachment":[{"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/media?parent=469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/categories?post=469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hacking.cool\/atomanya\/wp-json\/wp\/v2\/tags?post=469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}