已知5位二进制定点整数的机器码是11111。则:其为原码、补码和反码时表示的十进制数真值分别是( )。(2012年嵌入式系统设计师下半年)

已知5位二进制定点整数的机器码是11111。则:其为原码、补码和反码时表示的十进制数真值分别是(    )。(2012年嵌入式系统设计师下半年)
A.-15,-1,+0B.-15,-1,-0C.+15,-1,-0D.+15,-1,+0


参考答案:B
参考解析:本题考查计算机原码、补码和反码的基础知识。
    当11111为原码时,按照原码的定义,高位为符号位,其余位为数值位,则真值是-1111,化成十进制数是(-15)10。
    当11111为补码时,按补码定义,最高位为符号位,所以是负数,按照求补的原理,负数的数值位各位求反,末位加1,还原时也是各位求反,末位加1。可得到其真值,即-0001,所以该数的十进制数是(-1)10。
    当11111为反码时,按反码定义,最高位为符号位,是负数,其真值为-0000,就是十进制数-0。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://scpro.cn/v/77252a50b79d11ee.html

相关文章

最近发表