
将十进制数127转换成二进制数为( ) A. 10000000 B. 01111111 C. 00111111 D. 10000001
将十进制数127转换为二进制,可通过分解2的幂次之和实现。二进制每位代表2ⁿ(n从0递增),2⁰=1、2¹=2、2²=4、2³=8、2⁴=16、2⁵=32、2⁶=64,而2⁷=128已大于127。127恰好等于64+32+16+8+4+2+1,即2⁶至2⁰的所有位之和,因此二进制为1111111。
题目选项均为8位二进制数,需在前面补0以满足8位格式,结果为01111111。
答案:B. 01111111
若对结果存疑,可反向验证:选项B中从右数第1至7位均为1,对应十进制1+2+4+8+16+32+64=127,符合题意。其他选项中,A为128、C为63、D为129,均与127不符。