二进制
每一位的权值是右边一位的两倍。下方讲解让每次转换都变成机械操作的「权值行」方法。
选择难度
选一个难度即可开始,随时可以中途切换。
玩法说明
读出二进制串,点选它对应的十进制数值。
提示:游戏进度与最高分保存在本浏览器,不会上传。
相关游戏
你真正在练什么
二进制是基数为 2 的记数系统:每一位的权值是右边一位的两倍,所以从右到左各位依次是 1、2、4、8、16、32、64、128。1 表示「计入这一位」,0 表示「跳过」。于是 1011 就是 8 + 0 + 2 + 1,等于 11。
本游戏训练的正就是这个转换,它也是你能用几分钟学到的最有用的一块计算机常识:它解释了为什么计算机里到处是 8、16、32、64,也解释了为什么硬盘容量和包装上印的数字总对不上。
游戏怎么玩
给你一串二进制数,要你给出它的十进制值。四个选项,倒计时,答错立即显示正确答案。得分与最高分只保存在本浏览器里。
简单档位数较少;中等和困难档位数更多,权值会到 64 和 128,此时漏掉一位就会让答案差很多。
可靠的方法
把各位的权值从右到左写在数字上方:128、64、32、16、8、4、2、1。然后只把数字为 1 的那些位加起来。这就是全部步骤,而且从不失手。
练熟之后就不必再写这一行:10000000 立刻是 128,11111111 立刻是 255,因为八位全都计入了。
真正能提分的策略
先看最左边一位。 它权值最大,基本决定了答案的量级。这一位看错,代价比其他任何一位都大。
数 1 的个数做粗略量级检验。 1 越多数值通常越大,不过位置比个数更重要。
记住几个标定点。 除了最左位全是 0,就等于该位的权值本身;八位全是 1 就是 255。
常见误区与对策
误区:把二进制位当成十进制数字读。 1011 是十一,不是一千零一十一。对策是写出权值行,让位置显式可见。
误区:从左边开始算权值。 个位是 1,在最右边。对策是每次都从右往左标注权值行。
误区:跳过值为 0 的位。 0 本身不贡献数值,但它仍然把它左边所有位的权值顶上去。对策是写权值行时把 0 位也一并写上。
几句实在的问答
需要安装吗? 不需要。任何现代浏览器都能直接运行。
这在不碰计算机时也有用吗? 它是理解「位值」到底怎么工作的最清晰方式,所以即使学生完全不写代码,老师也会用它来教。
适合什么年龄? 大约六年级以上。