单选题 已知5位二进制定点整数的机器码是11111。则:其为原码、补码和反码时表示的十进制数真值分别是________。
【正确答案】 B
【答案解析】 本题考查计算机原码、补码和反码的基础知识。
当11111为原码时,按照原码的定义,最高位为符号位,其余位为数值位,则真值是-1111,化成十进制数是(-15)10
当11111为补码时,按补码定义,最高位为符号位,所以是负数,按照求补的原理,负数的数值位各位求反,末位加1,还原时也是各位求反,末位加1。可得到其真值,即 -000l,所以该数的十进制数是(-1)10
当11111为反码时,按反码定义,最高位为符号位,是负数,其真值为-0000,就是十进制数-0。