做一个二进制解码器

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:wfljk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  大家知道二进制00、01、10、11分别对应着十进制的0、1、2、3,若有一个设备,输入的是二进制数码,而输出的是十进制数码,传统上则将其称为二进制解码器,也称译码器。如输入的是两个二进制数码,则可以对应四个十进制数,称为2线-4线解码器;如输入的是三个二进制数码,则可以对应八个十进制数,称为3线-8线解码器。解码器很容易制作,甚至只用纸和剪刀就做得出来。
  ● 纸牌解码器
  先从一个纸牌游戏开始,取扑克牌若干,正面朝上代表数码1,背面朝上代表数码0,如果将要解码的二进制数字是“10”,则将扑克牌以正面朝上和背面朝上两两搭配为一组,并将这个模式重复四次,也就是“正反正反正反正反”八张牌。然后背诵“咒语”——翻翻翻留留翻留留,其中“翻”代表把牌翻个面,“留”代表不翻面。前两张牌称为第零组,次两张牌称为第一组,再次两张为第二组,最后两张为第三组。翻牌前初始状态如图1所示。
  根据“咒语”翻面后,就成了图2所示的状态。
  可以看出,第零组是一背一正,第一组全是背面,第二组全是正面,第三组是一正一背。全是正面的那一组是第二组,而二进制数“10”所对应的十进制数恰好就是2。
  再举一个例子,二进制数“11”可用两张朝上的牌来代表,先将这个模式重复四次(如图3)。
  然后根据“翻翻翻留留翻留留”的“咒语”翻牌,得到图4所示的状态。
  可见解码后的数字是3,因为只有第三组两张都是正面。其余的情况,大家可以自己试一下。
  ● 纸板解码器
  根据以上原理再进一步,可以设计出更精巧的纸板解码器(如上页图5)。
  按图样剪两张纸板,两边伸出两个“小耳朵”,“小耳朵”一面写“0”,翻过来另一面写“1”。另外,再剪一张矩形纸板作为底板,标上“0”“1”“2”“3”四个十进制数字作为输出。然后将有“小耳朵”的两张纸板叠在底板上,露出的缺口恰好可以显示一个十进制数(如上页图6)。
  两张都是正面,叠在一起则表示输入为“00”,输出为“0”。上页图7分别是“01”得“1”、“10”得“2”和“11”得“3”的情况。
  这样,纸板解码器便大功告成,虽然制作简单,但有明确的输入端和输出端,而且还仿佛具有自动运算的功能。
其他文献
作为河南省洛阳市实验小学的一名体育教师,我是如何成为一名创客,进而成为一名创客指导教师的呢?这要从我的业余爱好说起.我平时喜欢做一些手工作品,2013年为了完成一个作品,
一、职业活动课程的基本内涵    职业活动课程足以养成学生现实的职业能力为宗旨,以从事现实的职业活动的任务要求为内容,以学习者为中心开展教学活动的一种课程。在国内外职业课程的发展中,形成了知识本位、能力本位和个性本位三种高职课程指导思想。知识本位的课程培养出来的学生虽然基础扎实,但实践动手能力差,不能很快适应工作,故不受社会的欢迎:能力本位课程的出发点是社会需求,根据工商业等川人部门对人才的需求,
对痫得安丸中黄连等六种主辅药进行了显微或薄层色谱鉴别,对具毒性的朱砂进行化学鉴别,并通过独特的方法将其分离,再运用沉淀法对其进行定量分析,为完善该产品的质量标准提供
目的探讨和分析酮康唑、乳酸菌阴道胶囊联合治疗糖尿病合并念珠菌性阴道炎的临床价值。方法选取2017年5月~2018年4月我院收治的89例糖尿病合并念珠菌性阴道炎患者作为研究对
英语修辞语用功能的范围很广,涉及到词语选用,句式的多样化,段发展的展开,段篇安排以及文章整体文风的确定等许多方面,下面从以下三方面对修辞的语用功能进行阐述    一英语修辞与段发展的写作方法    作为文章的基本组成部分——段落,在其写作过程中,我们务必要做到合理组织合理组织使段落中句子的安排符合逻辑顺序(Logical Order),做到句间上下衔接,意思前后连贯,以利于中心思想的明确表达逻辑顺
知识经济时代的到来,使知识成为构建和保持组织创新能力、适应能力、学习能力的重要源泉。知识管理已无孔不入渗透到社会管理的各个领域。知识与教育有着天然的密切联系,教育关系着知识的筛选、传播、分配、积累和发展。作为学校教学实践中重要组成部分的体育教学,因其具有典型的“师徒传授”特点,使得知识管理在其中更具重要意义。  知识管理(Knowledge Managment)的概念产生于20世纪80年代,起源于
目的:观察固本化痰延衰方(GHYF),对亚急性衰老胰岛素抵抗模型大鼠的治疗作用.方法:雄性wistar大鼠随机分为正常组、模型组、对照组和治疗组,治疗组以纯中药GHYF进行干预;ELIS
一、网络课件开发的一般流程    1.分析  课件开发的首要工作是进行前期分析,在制作之前应首先明确教学目的,进行教学对象分析。先了解一下网页的浏览者会是哪些人,他们目的是什么?了解的信息越多,设计的计划就越完善。  2.设计  开发一个能满足学习者需要的、使用界面友好的网络课件需要解决一系列设计问题。按照整体到部分的观点,设计一个网络课件包括教学设计、功能设计、界面设计三大部分。  3.实现