赵永华++++陈海波
摘 要: 作者从在计算机基础教学中有关数制转换中学生作业中发现的问题入手,加以分析和有效解决,不仅保证教学效果,而且进一步提高教学质量。
关键词: 计算机基础教学 Windows计算器 数制转换法
在计算机应用基础课程有关10/2/8/16进制转换教学中,笔者并没有按照教科书上那种让学生感到很枯燥的方法进行教学,而是“换位思考”地采用“偷懒”的方式,即利用Windows系统提供的工具附件科学型计算器转换,这样就创造轻松的教学环境;在演示中让学生发现Windows系统提供的科学型计算器一直存在一个致命的不足:就是要转换的数字包含小数位时,那么它就不能识别非十进制数的小数部分,因为此时任何2/8/16进制数的小数部分都会丢失。由此造成“悬念”,抓住了全班同学的注意力。
在迄今多个版本《计算机文化基础》教材中,介绍二进制数转换成八进制数的方法是:“将二进制数从小数点开始,对二进制整数部分向左每3位分成一组,不足3位的向高位补0;对二进制小数部分向右每3位分成一组,不足3位的向低位补0凑成3位。每一组有3位二进制数,分别转换成八进制数码中的一个数字,全部连接起来即可。”例如:把二进制数11111101.101 B转化为八进制数,算法如下表所示:
所以,11111101.101B=375.50。
再谈将八进制数转换成二进制数,教材介绍说:“只要将每一位八进制数转换成相应的3位二进制数,依次连接起来即可。”教材在介绍二进制数与十六进制数相互转换的方法即:“当二进制数转换成十六进制数,只要把每4位分成一组,再分别转换成十六进制数码中的一个数字,不足4位的分别向高位或低位补0凑成4位,全部连接起来即可;……