假设只有一个字节,8位数,那么-14原码表示为10001110,最前面的1为符号位表示为负数,在取反得到反码时符号位不变,其余位取反,得到11110001,所以补码为(+1)11110010,左移两位,得到11001000,这得到的是补码,转换成原码有两种方法,一种是按照定律:补码的补码为原码,即取反加1得到(注意符号位不能变),还有一种是老师讲的那种倒推法,即先减1再取反(注意符号位不能变),这两种情况到最后都会得到10111000,因为1是符号位,代表的是负数,所以转换为十进制为-56。。。。顶我上去,让大家多了解一下,谢谢