某数值编码为FFH,若它所表示的真值为-127,则它是用(1)表示的;若它所表示的真值为-1,则它是用(2)表示的。

admin2019-03-11  15

问题 某数值编码为FFH,若它所表示的真值为-127,则它是用(1)表示的;若它所表示的真值为-1,则它是用(2)表示的。

选项 A、原码
B、反码
C、补码
D、移码

答案C

解析 原码表示又称符号一数值表示法。正数的符号位用0表示,负数的符号位用1表示,数值部分保持不变。
   反码的符号位表示法与原码相同,即符号0表示正数,符号1表示负数。与原码不同的是,反码数值部分的形成和它的符号位有关。正数,反码的数值和原码的数值相同,而负数反码的数值是原码的数值按位求反。
   补码的符号表示和原码相同,即0表示正数,1表示负数。正数的补码和原码、反码相同,就是二进制数值本身。负数的补码是这样得到的:将数值部分按位求反,再在最低位加1。补码的补码就是原码。
   移码(又称增码)的符号表示和补码相反,1表示正数;0表示负数。移码为该数的补码但符号位相反。常用来表示浮点数的阶码。
   根据以上规则有:
   -127原码:1 1111111    -1原码:1 0000001
   -127反码:1 0000000    -1反码:1 1111110
   -127补码:1 0000001    -1补码:1 1111111
   -127移码:0 0000001    -1移码:0 1111111
转载请注明原文地址:https://jikaoti.com/ti/7of7FFFM
0

随机试题
最新回复(0)