如何解释二进制符号

有人刚进入IT世界,有人向孩子解释了计算机科学。

很快,您会发现解释二进制计数的工作原理并不那么容易。

对您来说显而易见的是,11点之后为100,对于初学者来说,可能很长一段时间都不清楚。

因此,为了提高理解速度,我们决定制作教学材料。

问题


请务必注意,即使是哈佛大学的计算机科学CS50课程也无济于事。



一个来自美国大学的家伙简单地说:“零就是零”,“一个就是一”,然后依次是10和11。我觉得不行。因此,请问不是程序员的人,但是下一个数字是什么-他很可能无法回答。转移放电的想法太​​快了。

同样适用于学校翻译方法:首先,这些方法在学术上比较枯燥,其次,它们不直观-例如,不清楚的是为什么在级联2之后,您需要将位放倒。



如果不清楚,那就没意思了。如果没有兴趣,就很难记住。

我们考虑了所有这些因素,并决定做出一个有趣且逐步的解释。

我们提供什么


首先,您需要解释普通的十进制数字系统是如何工作的-关于数字的最终``字母''和转移类别的想法。这就是对“数制”原理的理解的发展方式。 只有到那时,我们才能继续前进到二进制系统的想法-现在学生正在缓慢而又充满自信地说``1、10、11、100''。 此外,我们决定尝试一种完全非学校的方法-解释手指上的二进制数:这是指弯曲的手指为0,伸出的手指 为1。 4“。整个班级都集中注意力,慢慢显示中指。后方服务台具有出色的末世热情,彼此面对面oke着,喊着“四个在你身上!”。 挑衅?是。还记得吗100%。













现在,该主题已成为“我们的事情”,我们可以继续讨论将数字从一种数字系统转换为另一种数字的主题-最好从经典的学校干式翻译开始(说实话,更多的精简下来)。 然后只有在动画的帮助下,在手指上解释平移的想法,然后再在手指上将数字132数到已经在双手上的中指中。 对于甜点,我们显示了在现实生活中使用二进制和十六进制系统的地方。 例如,二进制系统是我们周围的QR码。 十六进制系统基本上是CSS颜色代码和从MD5到UUID的不同样式的哈希。 因此,这是视频课程的全部内容(在YouTube上免费):




















我们希望这些材料对您进行编程方面的艰巨任务对您有所帮助。

All Articles