首先你要知道 最高位为0的时候是正数,为1则为负数。正数的补码是它本身,负数的补码要取反加1。
下面来看第一个,7FH=0111 1111B,最高为为0,故为正数,按照各个权加完,十进制是64+32+16+8+4+2+1=127
第二个:DBH=1101 1011B,最高为为1,为负数,要先减1,再取反。
先不考虑符号位,则101 1011减一后为101 1010,取反为010 0101B=1+4+32=37,综上转换后为-37
最后一个同理
1、7F转换成二进制为01111111,去掉最高位为1111111,转换成十进制是127
2、11011011,91
3、11111110,126
不知道对不对