“大家好,我是周明,这学期《计算机导论》由我来教。”周教授的声音洪亮有力,“这门课是计算机专业的基础,学好了,后面的专业课才能跟上;学不好,后面就是天书。所以,上课认真听,作业按时交,提问积极答,别想着混学分。”
开场白简单直接,带着不容置疑的威严,教室里的气氛更紧张了。
林舟挺直腰背,把注意力集中在黑板上,按照手册里的“重点预判”,准备抓重点听课。
果然,周教授讲课的节奏和手册预判的一模一样。
他先讲解了二进制的定义,然后举了生活中的例子:“咱们平时用的电灯开关,就是最简单的二进制;还有十字路口的红绿灯,红灯和绿灯的组合,也能看作是二进制的应用,不同的组合代表不同的指令。”
林舟对照着手册里的“开关类比”,瞬间豁然开朗。
之前觉得晦涩的定义,现在变得清晰易懂,他甚至能顺着老师的思路,想到更多生活中的二进制例子:比如计算器的按键,按下就是“1”,没按就是“0”,通过不同的按键组合,实现计算功能。
小主,
接下来,周教授开始讲二进制与十进制的转换,黑板上列出了一串复杂的公式:“十进制数转换为二进制数,整数部分采用‘除2取余,逆序排列’法;二进制数转换为十进制数,采用‘按权展开求和’法……”
底下的同学纷纷皱眉,张强更是偷偷拉了拉林舟的衣角,小声说:“这啥啊,听得我头都大了,公式根本记不住。”
林舟则按照手册里的“凑数法”,快速计算着老师给出的例题。
当老师在黑板上写下“二进制1011转换为十进制是多少”时,林舟瞬间算出结果8+0+2+1=11,比用公式计算快了不止一倍。
“有没有同学能回答这个问题?”周教授的目光扫过教室,最后落在了第二排的李哲身上,“这位同学,你来说说。”
李哲站起来,流利地报出计算过程:“1×23 + 0×22 + 1×21 + 1×2? = 8+0+2+1=11。”
“回答正确,但过程太繁琐。”周教授点点头,又问,“有没有更简单的解释方法?让没听懂公式的同学也能明白。”
教室里鸦雀无声,大家都低着头,没人敢举手。张强缩了缩脖子,小声对林舟说:“你不是会吗?快举手啊,挣点平时分。”
林舟犹豫了一下,想起手册里的通俗解释,鼓起勇气举起了手。
“这位同学,你来说说。”周教授的目光转向林舟。
林舟站起来,按照手册里的思路,用最直白的语言解释:“老师,我觉得可以用‘凑数法’来理解。二进制的每一位都对应一个十进制数,从右往左,第一位是1,第二位是2,第三位是4,第四位是8,依次翻倍。只要看二进制数哪一位是1,就把对应的十进制数加起来。比如1011,第四位是1,对应8;第二位是1,对应2;第一位是1,对应1,加起来就是11。”
他顿了顿,补充道:“就像咱们凑钱买东西,8块、2块、1块加起来,正好能凑够11块,不用记复杂的公式,简单易懂。”
教室里瞬间响起了小声的议论,不少同学露出了恍然大悟的表情。