下列关于进制的叙述,不正确的是( )。
这题考进制转换原理。别被'2的幂'带偏,记住除基取余法才是通法,任何进制都能转二进制,跟基数是不是2的幂毫无关系,直接锁定B项那个绝对化表述。
学生容易死记'二进制只有0和1',就以为其他进制转二进制有门槛;或者看到'2的幂'就条件反射觉得能分组转换,于是把C、D看成特例而忽略B项的普适性。最坑的是把'除基取余'和'基必须是2的幂'混为一谈,导致误以为十进制不能转二进制,其实除2取余法就是标准解法,根本不存在'无法转换'的情况。
【考点】进制转换原理|除基取余法|二进制表示定义
命题人这道题就是想卡住那些只背结论、不懂原理的同学。二进制转十进制是'按权求和',十进制转二进制是'除2取余',两者完全独立,跟基数是不是2的幂毫无关系。B项说'10不是2的整数次幂,所以十进制数无法转换为二进制数',这是典型的偷换概念,把'除基取余法'偷换成'基必须是2的幂',属于绝对化表述,必错。
A项是定义,正确。C项利用2³=8,正确。D项利用2⁴=16,正确。B项陷阱在于命题人利用考生对'二进制与十进制关系'的模糊认知,把'除基取余法'偷换成'基必须是2的幂',这是绝对化表述,必错。
若把B项改成'2的整数次幂进制(如4、8、16)可直接分组转换二进制',则正确。若改成'所有进制都能转换为二进制',则变成判断题。刷到此类题先问自己'命题人想考我什么'——是考进制转换原理,还是考数学逻辑。
【考频趋势】进制转换是C++程序设计高频考点,近5年共考261题,其中GESP三级82题,占比超30%。基础语法考过1295题,GESP三级215题,说明该知识点在三级难度中非常常见。
【预测】未来GESP三级仍会高频考查进制转换,尤其是二进制与其他进制的转换方法。命题人可能会继续用类似B项的绝对化表述挖坑,也可能结合位运算考查进制转换的实际应用。