问题
单项选择题
若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码为 (11) 。
A.原码
B.反码
C.移码
D.补码
答案
参考答案:D
解析:[分析]
本题考查计算机的数据表示。
在计算机中,数据的表示方式可以有原码、补码、反码和移码。
(1)原码:将最高位用做符号位(0表示正数,1表示负数),其余各位代表数值本身的绝对值的表示形式。
(2)反码:正数的反码与原码相同;负数的反码符号位为1,其余各位为该数绝对值的原码按位取反。
(3)补码:正数的补码与原码相同;负数的补码是该数的反码加1。
(4)移码:常用于浮点数中阶码的表示。
题目中给出的是一个负数,其值是-0.1010,那么它的原码、反码、补码应该分别是1.1010,1.0101,1.0110。