单选题
123、十进制数127转换成二进制数是____。
A
A、11111111
B
B、01111111
C
C、10000000
D
D、11111110
答案解析
正确答案:A
解析:
这道题的题干与给出的答案存在明显的矛盾。我们需要先通过计算验证十进制数 127 对应的二进制数,然后分析题目可能存在的错误。
### 1. 数值转换计算
将十进制数 127 转换为二进制数,通常使用“除2取余,逆序排列”法:
1. $127 \div 2 = 63 \dots\dots 1$
2. $63 \div 2 = 31 \dots\dots 1$
3. $31 \div 2 = 15 \dots\dots 1$
4. $15 \div 2 = 7 \dots\dots 1$
5. $7 \div 2 = 3 \dots\dots 1$
6. $3 \div 2 = 1 \dots\dots 1$
7. $1 \div 2 = 0 \dots\dots 1$
将余数从下往上(逆序)排列,得到:**1111111**。
或者利用 $2^n$ 的性质:
我们知道 $2^7 = 128$,即二进制的 `10000000`。
那么 $127 = 128 - 1$,即 `10000000` - `1` = **`1111111`**(7个1)。
如果补齐为8位二进制数,则为 **`01111111`**。
### 2. 选项分析
* **A. 11111111**:这是8个1,对应的十进制数是 $2^8 - 1 = 255$。
* **B. 01111111**:这是7个1(最高位为0),对应的十进制数是 $2^7 - 1 = 127$。
* **C. 10000000**:这是 $2^7$,对应的十进制数是 128。
* **D. 11111110**:这是 $255 - 1 = 254$,或者是 $128+64+32+16+8+4+2 = 254$。
### 3. 结论与纠错
根据计算结果:
* 十进制 **127** 对应的二进制是 **1111111** 或 **01111111**。因此,**正确答案应该是 B**。
* 题目给出的答案是 **A** (11111111),而 A 对应的十进制数是 **255**。
**可能性分析:**
1. **题目数字写错了**:如果题目问的是“十进制数 **255** 转换成二进制数”,那么答案选 A 是正确的。
2. **答案给错了**:如果题目确实是问 127,那么标准答案应选 **B**。
**建议:**
在考试或练习中,如果遇到这种情况,请检查题目是否印错。
* 若题目确认为 **127**,正确选项为 **B**。
* 若答案确认为 **A**,则题目中的数字应为 **255**。
鉴于通常这类基础题考察的是 $2^n - 1$ 的全1特性:
* $2^7 - 1 = 127 \rightarrow 01111111$ (7个1)
* $2^8 - 1 = 255 \rightarrow 11111111$ (8个1)
**最终修正解析:**
题目问的是 127,其二进制形式为 `01111111`。
故正确选项应为 **B**。
(注:原题提供的答案 A 对应的是十进制 255,题目或答案存在印刷错误。)
题目纠错
郑州大学计算机基础题库
相关题目
单选题
1362、下列关于网络的特点的几个叙述中,不正确的一项是____
单选题
1361、下列各项中,不属于输入设备的是____。
单选题
1360、下列存储器中,存取信息速度最快的是____
单选题
1359、下列操作系统中对计算机硬件要求最高的是____
单选题
1358、下列部件中,不属于计算机主机内的是____
单选题
1357、下列不属于网络传输介质的是____
单选题
1356、下列表示的存储容量最小的是____
单选题
1355、下列____是合法的电子邮箱地址。
单选题
1354、下列____不是计算机病毒的主要特点。
单选题
1353、我们要支持国产软件,支持民族产业。那么以下是中国人自主开发的软件____
