<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>二进制 on Leanku 的博客</title><link>https://www.leanku.com/tags/%E4%BA%8C%E8%BF%9B%E5%88%B6/</link><description>Recent content in 二进制 on Leanku 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 31 Jan 2023 20:46:01 +0800</lastBuildDate><atom:link href="https://www.leanku.com/tags/%E4%BA%8C%E8%BF%9B%E5%88%B6/index.xml" rel="self" type="application/rss+xml"/><item><title>10分钟带你了解什么是二进制</title><link>https://www.leanku.com/post/computerscience/10%E5%88%86%E9%92%9F%E5%B8%A6%E4%BD%A0%E4%BA%86%E8%A7%A3%E4%BB%80%E4%B9%88%E6%98%AF%E4%BA%8C%E8%BF%9B%E5%88%B6/</link><pubDate>Tue, 31 Jan 2023 20:46:01 +0800</pubDate><guid>https://www.leanku.com/post/computerscience/10%E5%88%86%E9%92%9F%E5%B8%A6%E4%BD%A0%E4%BA%86%E8%A7%A3%E4%BB%80%E4%B9%88%E6%98%AF%E4%BA%8C%E8%BF%9B%E5%88%B6/</guid><description>&lt;h1 id="二进制"&gt;二进制&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2，进位规则是“逢二进一”，借位规则是“借一当二”。&#10;&lt;a href="https://baike.baidu.com/item/%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%95%B0/108101?fr=aladdin"&gt;百度百科&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;世界上有10种人：一种是懂得二进制的，另一种是不懂二进制的&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;上面这是流传在程序员之间很久的一个冷笑话。&lt;/p&gt;&#10;&lt;p&gt;是不是get不到梗的笑点？&#10;没有关系，看完本文，你再来看这句话就会会心一笑。&lt;/p&gt;&#10;&lt;h2 id="回到过去"&gt;回到过去&lt;/h2&gt;&#10;&lt;p&gt;让我们假设你回到了初中，这时候你情窦初开。喜欢上了临街的小哥哥(小姐姐)，你们俩家的窗户面对面。放寒假的时候，你们约好了某天晚上八点偷偷溜出来约会。但是不能让父母知道，所以你们不能通过打电话方式来通知对方，今晚自己是否能顺利溜出来。为了不让对方白等，你们不得不约定一种新的通信方式。&lt;/p&gt;&#10;&lt;p&gt;这种新的通信方式要满足：&lt;/p&gt;&#10;&lt;p&gt;安静&amp;ndash;不能让父母听到，能悄无声息自然是最好了&#10;易懂&amp;ndash;对方看到后能立马知道你要表达的信息&#10;因为住的很近，可以从窗户相互看到对方家里，聪明的你立马想到可以用屋子里吊灯的灯光来进行通信。&lt;/p&gt;&#10;&lt;p&gt;你们约定到了八点钟&lt;/p&gt;&#10;&lt;p&gt;如果我屋子里的灯亮着，代表我可以顺利溜出去&lt;/p&gt;&#10;&lt;p&gt;如果我屋子里的灯不亮，代表我无法顺利溜出去&lt;/p&gt;&#10;&lt;p&gt;现在你们就可以用屋子里的灯开关，来表达两种状态&#10;开：能出来&#10;关：不能出来&lt;/p&gt;&#10;&lt;p&gt;你们可以悄无声息给对方传达信息，这太完美了！&lt;/p&gt;&#10;&lt;h2 id="新的问题"&gt;新的问题&lt;/h2&gt;&#10;&lt;p&gt;不过过了一段时间你们发现了新问题，有时候，8点钟恰好有事情，可能要推迟半小时才能溜出来。有时候，8点钟事情比较多，可能要推迟1小时才能出来。&lt;/p&gt;&#10;&lt;p&gt;现在你们有四种信息要传递&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;今晚8点钟准时出来&lt;/li&gt;&#10;&lt;li&gt;今晚不能出来&lt;/li&gt;&#10;&lt;li&gt;今晚8点30能出来&lt;/li&gt;&#10;&lt;li&gt;今晚9点能出来&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;但是一盏灯的开关只能表示两种状态，怎么办才好呢？&lt;/p&gt;&#10;&lt;p&gt;聪明的你立马想到，可以再加一盏灯啊！你把书桌上的台灯放到窗前&#10;并且更新了之前的通信方式&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;台灯关着，吊灯关着&amp;ndash;今晚没戏，出不来了&lt;/li&gt;&#10;&lt;li&gt;台灯关着，吊灯开着&amp;ndash;今晚8点，不见不散&lt;/li&gt;&#10;&lt;li&gt;台灯开着，吊灯关着&amp;ndash;推迟半小时，今晚八点半才能溜出来&lt;/li&gt;&#10;&lt;li&gt;台灯开着，吊灯开着&amp;ndash;推迟1小时，今晚9点才能溜出来&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;哇哦，再一次用自己的聪明才智解决了这个问题。&#10;现在你用两盏灯，来表达四种状态。&lt;/p&gt;&#10;&lt;h2 id="一些思考"&gt;一些思考&lt;/h2&gt;&#10;&lt;p&gt;让我们用符号来重新表述下&lt;br&gt;&#10;我们用数字0表示灯灭&lt;br&gt;&#10;数字1表示灯亮&lt;/p&gt;&#10;&lt;h3 id="一盏灯的情况"&gt;一盏灯的情况&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;0 ==&amp;gt; 今晚八点准时出来&lt;/li&gt;&#10;&lt;li&gt;1 ==&amp;gt; 今晚八点不能出来&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="两盏灯的情况"&gt;两盏灯的情况&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;0 0 ==&amp;gt; 今晚没戏，出不来了&lt;/li&gt;&#10;&lt;li&gt;0 1 ==&amp;gt; 今晚8点，不见不散&lt;/li&gt;&#10;&lt;li&gt;1 0 ==&amp;gt; 推迟半小时，今晚八点半才能溜出来&lt;/li&gt;&#10;&lt;li&gt;1 1 ==&amp;gt; 推迟1小时，今晚9点才能溜出来&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;让我们再来简化一下箭头右边，我们用数字0,1,2,3 分别来代表今晚约会的4种状态&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;0: 今晚没戏，出不来了&lt;/li&gt;&#10;&lt;li&gt;1: 今晚8点，不见不散&lt;/li&gt;&#10;&lt;li&gt;2: 推迟半小时，今晚八点半才能溜出来&lt;/li&gt;&#10;&lt;li&gt;3: 推迟1小时，今晚9点才能溜出来&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;现在我们可以把两边都用数字来简化了&lt;/p&gt;</description></item></channel></rss>