题目
2/20(分值5.0分,难度:中)机器数10000000作为补码时对应的十进制[1]数是 A. 128B. +127C. -127D. -128
2/20(分值5.0分,难度:中)机器数10000000作为补码时对应的十进制[1]数是
- A. 128
- B. +127
- C. -127
- D. -128
题目解答
答案
D
解析
步骤 1:确定补码的符号位
补码的最高位是符号位,1表示负数,0表示正数。因此,10000000表示一个负数。
步骤 2:计算补码的绝对值
对于负数的补码,其绝对值可以通过取反加1得到。10000000取反得到01111111,加1得到10000000,即01111111+1=10000000。
步骤 3:计算绝对值对应的十进制数
01111111对应的十进制数是127。
步骤 4:确定最终的十进制数
由于10000000表示一个负数,因此对应的十进制数是-128。
补码的最高位是符号位,1表示负数,0表示正数。因此,10000000表示一个负数。
步骤 2:计算补码的绝对值
对于负数的补码,其绝对值可以通过取反加1得到。10000000取反得到01111111,加1得到10000000,即01111111+1=10000000。
步骤 3:计算绝对值对应的十进制数
01111111对应的十进制数是127。
步骤 4:确定最终的十进制数
由于10000000表示一个负数,因此对应的十进制数是-128。