10 进制数 63,在转换成二进制的计算过程中,产生了如下的式子:
1 63/2=31 余 1
2 31/2=15 余 1
3 15/2=7 余 1
4 7/2=3 余 1
5 3/2=1 余 1
6 1/2=0 余 1按照从前往后的顺序,获得 63 的二进制值是 111111
答案B。结合题目信息和所学知识分析。
仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。
【考点】进制转换(十进制转二进制)|位权理解
GESP 三级《数据表示与转换》模块压轴题,专门卡住大量考生"进制转换只记步骤、不记位序"的致命漏洞。
十进制转二进制本质是"除 2 取余,余数从低位到高位排列"。本题把 63 连续除以 2 得到 6 个余数:1,1,1,1,1,1,按生成顺序从上往下读就是低位到高位,正好拼成 111111(63=111111₂)。但题干故意描述"从前往后"(即生成顺序)就得到二进制值,这恰恰是把位序搞反了。
错误选项 B 的陷阱在于"从前往后"这一表述。命题人利用考生对位权顺序的模糊记忆,把生成顺序(低位→高位)偷换为读取顺序(高位→低位)。如果余数不是全 1(比如 63 换成 62),按生成顺序读会得到完全错误的二进制值。只背"除 2 取余"公式而不理解位序,必然掉坑。
若把题干改成"从后往前读余数",则拼出的二进制值会完全不同(高位→低位顺序反了)。刷到进制转换题时,先确认余数排列方向是低位还是高位,再决定读取顺序。