下面哪个补码表示所代表的数值最小

请问答案及解题思路。这两者有什么区别啊

img


img

第9题:A的原码为00000001,十进制值为1;
B的原码为 (先11110000减一为11101111,再将非符号位取反)为10010000,十进制值为-16;
C为正数2;
D为减一:11111110,取反:10000001,表示-1;
所以选B。

  • 第一位0,符号都一样
  • 后四位1000,小数部分一样
  • 比较指数部分即可,C为010最小,选C

第9题:对于 补码,最高位表示符号位,其余位是数值位,比较时转换成原码进行比较,转换规则:对于正数,数值直接转换,对于负数,取反加1
所以a.+1;b.-16;c.+2 d.-2,显然b最小
第5题,浮点数表示法,根据题意,最高位为符号位,接着3位是指数位,最后4位是尾数,本题4个数的符号及尾数均相同,比较中间的指数就可以了,显然010是最小的,所以答案是C