长度为一个字节的二进制整数若采用补码表示,则由5个一和三个零组成,则可表示的最小十进制整数为-11

2022-11-08 16:04发布

-113,用5个1和3个0组成的二进制补码数,可表示的最小十进制数为:-113,其对应的二进制数为:10001111B。8位无符号二进制数能够表示:0~255;

-113,用5个1和3个0组成的二进制补码数,可表示的最小十进制数为:-113,其对应的二进制数为:10001111B。8位无符号二进制数能够表示:0~255;
4条回答
2022-11-08 16:10

首先确定符号位,要最小数,那么1表示负数,最高位用了一个1,
然后既然是负数,存储就是补码,
补码要返回去读出来的时候就要-1再反一次码
比如1111 0011,他是负数,读取出来就是先-1,1111 0010,然后排除符号位取反,1000 1101,这显然不是最大的,
所以我们看出来,不考虑符号位,1越在前面,读出来的绝对值反而越小,而要最小数字,在负数情况下,绝对值要越多越好,,所以要把1放在最后,就是1000 1111,读出来就是 -113