机器数11110111转化成真值为( )。 A、-247 B、-1110111 C、247

机器数11110111转化成真值为( )。
A、-247 B、-1110111
C、247 为什么答案是BC?

如果这是一个反码,那么第一个1表示它是一个负数,所以B-1110111正确。
而C,如图


所以,选BC

追问

为什么不是-247

1开头不是意味它是个负数吗

追答

如果1代表负数,那么后面几位要全部取反,所以就不是-247克

追问

可这道题与反码没关系吧

反码1是不会变的,只是后面变,那不还是个负数

追答

它是一个复数,但是第一个1表示负数,,不是实际数值,所以不是-247

不是反码,之前写错了

追问

你这个所以没有逻辑啊,你都承认不是数值只是负号了,那加上后面的实际数值,那不就是-247吗?还有,我这题查过答案了,网上说是-247,我那个答案印错了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-25
+247不对,还有一个是-119
相似回答