一个16位数值的原码为"FFF0",则其补码为_________ A.FFF0H B.000FH C.0010H D.8010H

如题所述

题目,概念有些不清,略改一下:

一个数值的16位原码为"FFF0H",则其补码为______

A.FFF0H B.000FH C.0010H D.8010H

------

根据原码,可求出反码:800FH。

那么,这个数值的16位补码是:8010H。

应该选:D. 8010H。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-28
因为f在十六进制里面就是15,实验“fff0”其实就是“1111 1111 1111 0000”,(15换成2进制就是1111),它高位为1,所以很显然是负数,补码和原码不相同,先求其反码为“1000 0000 0000 1111”(高位不变嘛),然后加一就是补码了。“1000 0000 0001 0000”,在转化为16进制就是答案d了
第2个回答  2019-10-15

    选C。

    补码等于反码加1。

本回答被网友采纳
第3个回答  2019-12-21
机内的有符号数最高位为1时是负数的补码,可用“符号位不变,其余位‘取反+1’”来求得真值:FFF0写成二进制是1111111111110000,取反:1000000000001111,+1:100000000010000——最后这个数是-16的原码。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网