长度为一个字节的二进制整数若采用补码表示,则由5个一和三个零组成,则可表示的最小十进制整数为-113求求解题过程
问题描述:
长度为一个字节的二进制整数若采用补码表示,则由5个一和三个零组成,则可表示的最小十进制整数为-113
求求解题过程
答
首先确定符号位,要最小数,那么1表示负数,最高位用了一个1,
然后既然是负数,存储就是补码,
补码要返回去读出来的时候就要-1再反一次码
比如1111 0011,他是负数,读取出来就是先-1,1111 0010,然后排除符号位取反,1000 1101,这显然不是最大的,
所以我们看出来,不考虑符号位,1越在前面,读出来的绝对值反而越小,而要最小数字,在负数情况下,绝对值要越多越好,所以要把1放在最后,就是1000 1111,读出来就是 -113