边玩边学二进制

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:adroithy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  说到学习二进制,难免要和“基数”、“权重”这样的抽象概念,或是和一堆枯燥的数字符号打交道,本文介绍两款小游戏,希望学习者能够在直观、形象的互动中逐渐揭开二进制编码的奥秘。
  二进制拼图
  剪若干张矩形的纸片,纸片的宽度和长度的比例为1:1.414,暂且把这样的形状称为A形拼板,然后在白纸上由大到小画出几个空白框(如图1),不同大小的框的边长比例也是1:1.414,最小的空白框的形状与A形拼板一样。游戏规则很简单:任意取出一些A形拼板,尝试将这些拼板填满几个空白框,注意填完后图形要完整并且拼板不能有多余的。假设由大到小预先设置A、B、C、D共4个框,经过实验可发现,如果有10块拼板,则恰好可以填满A和C(如图2);如果是7块拼板,则可以填满B、C和D。
  如果把所填满的框标为1,把空白的框标为0,那么就可以看出,纸片的数量正好对应由框所表示的二进制编码,10张纸片是1010,而7张纸片是0111。很容易看出,之所以有这样的效果,其实与二进制的权重有关。细心的读者可能会发现,实际上并不需要很费心去量尺寸,直接拿标准的A4或A3纸张反复对折,按折痕剪开得到的矩形,其比例正是1:1.414。
  二进制牌
  找六种不同颜色的“牌”,如红色、黄色、蓝色、绿色、白色、黑色,用现成的小块积木、多米诺骨牌或是用纸板涂上颜色都可以,记住以下规则:①每看到两个红色,则替换成一个黄色;②每看到一个黄色、一个白色,则替换成一个黄色、一个白色、一个蓝色;③每看到一个黄色、一个红色、一个白色,则替换成一个红色、一个白色、一个绿色;④每看到一个黄色,则替换成一个红色;⑤每看到一个黑色、一个红色、一个白色,则替换成一个绿色。
  牌的初始状态,都是由一块黑色开始,然后放若干块红色,最后由一块白色结束。然后按规则中的顺序,从第①条替换规则依次做到第⑤条,结束后再重头开始。那么,这些规则究竟有什么用处呢?不妨用“黑红红红红红红白”的初始状态来试一下。第一步:每看到两个红色,则替换成一个黄色,则初始的状态变为“黑黄黄黄白”;第二步:每看到一个黄色、一个白色,则替换成黄、白、蓝,于是状态再变为“黑黄黄黄白蓝”;第三步:黄、红、白变成红、白、绿,由于先前的状态中找不到黄、红、白,于是跳过;第四步:每看到一个黄色,则变成一个红色,于是状态变为“黑红红红白蓝”;第五步:黑、红、白变成绿色,由于先前的状态中找不到黑、红、白,于是跳过;第六步:重新匹配第①条规则,两个红色变一个黄色,于是状态变为“黑黄红白蓝”;第七步:黄、白变成黄、白、蓝,由于先前的状态中找不到黄、白,于是跳过;第八步:黄、红、白变成红、白、绿,于是状态变为“黑红白绿蓝”;第九步:每看到一个黄色,则替换成一个红色,由于先前的状态中找不到黄色,于是跳过;第十步:黑、红、白变成绿色,于是状态变为“绿绿蓝”,由于再也没有可替换的可能了,于是替换就在这里停止。
  若将绿看成数字“1”,而将蓝看成数字“0”,那么得到的结果就是110。到这里大家应该可以猜出来了,上述的替换过程,其实是将6张红色的牌,变为6的二进制数。同样的,如果初始状态是“黑红红红红红红红红红红白”,那么得到的结果是“绿蓝绿蓝”,即1010,大家可以自己试一下,即便手边没有任何可以用的材料,这个游戏在记事本中,用“替换—全部替换”的功能,也是可以实现的。大家可以思考一下,这套规则的原理究竟是什么?
其他文献
转型升级是“十二五”时期甚至更长历史阶段工业发展的主线,也是工业部门肩负的历史使命。“转型”体现在以下五个方面:一是向创新驱动转型。必须尽快调整要素投入结构,在继续发
武汉纺织大学纺织学院院长王训该教授日前透露:该校已研制出一种纺织新技术,即将天然纤维与人造纤维融为一体,形成一根全新的融合型纤维。该纤维克服了羊毛等天然纤维面料舒适吸
德美化工拟根据与明仁高分子(香港)有限公司以及韩国株式会社明仁高分子公司签订的《股权转让协议》,以合计不超过6200万元的价格,收购两者分别持有的明仁精细化工(嘉兴)有限公司56
引言过去13年,明天项目(Project Tomorrow)的年度Speak Up研究项目报告(基于对真实的、未经过滤的学生的想法进行的调查),为我们提供了来自学校,全美各地区乃至全球的新视角,供我
1气候变化气候变化,即全球变暖,是指由于人类的活动,增加了温室气体在大气中的排放,从而引起地球温度的上升。
本文首先分析了VR在教育领域应用中存在的优势与劣势,接着阐述了VR在教育领域应用中所面临的机遇及威胁,以期能够为VR在教育领域的合理高效应用提供指导和帮助。
回顾欧姆表的制作过程,笔者先将Mixly编程与Arduino结合,制作了0~10KΩ的欧姆表。但经过测试,笔者发现0~1KΩ的电阻测量误差较大。于是经过进一步改进,增加欧姆表0~1KΩ的量程。这样,既增强了精确性,又使得欧姆表从单量程变为多量程。不断优化欧姆表的目的是让其尽可能接近真实欧姆表,并成为一件既有趣又具有实用价值的测量工具。本文将使用自制欧姆表探究电位器的电阻变化,并试图用万用表验证自制
2011年中国国际纺织面料及辅料(春夏)博览会日前在北京拉开帷幕,上海纺织集团以全新的整体形象出现在国内外纺织专业人士的视野中,把“关怀绿色地球”的理念和健康、低碳、环保与
2011年4月13日,据CHEMICAL WATCH的消息,欧洲化学品管理局(ECHA)更新REACH—IT系统,以适应CLP法规的修订。该系统现在可以接受下游用户的报告,允许提交高关注度物质(SVHC)的通报。至
"十一五"期间,我国印染行业克服国际纺织品贸易摩擦加剧、全球金融危机、人民币升值加快、原料成本持续攀升的困境,印染行业运行整体向好:产量产值持续增长,运行质量和效益提高,