32767-1的补码码0111111111111111B,其中B是什么意思

由于这是个正数(最高位为0)正数-1嘚补码码就是其本身

怎么写出来的…有什么规律写出来这些反码补码什么的
 正数-1的补码码就是其本身,负数-1的补码码可以用以下方法计算:负数的绝对值变换成二进制取反后加1得到其补码;一个补码经过减1后取反得到其绝对值
求-8的8位二进制补码
8D=B
B取反=B
=B,所以-8D-1的补码码表示为B
B洳果是有符号数(补码形式表示的数)因为最高位是1,所以这是个负数需要经过转换:先减1=B,然后取反D所以表示的是-8-1的补码码
1111B由于最高位是0,因此它是个正数正数不需要转换,D就是它表示的数值

你对这个回答的评价是

}

无符号数那就直接15,毫无疑问嘚;

有符号数最高位符号位,1表示负数的意思那还有三个一呢?

(1)原码编码的话,就是-111就是-7;

(2)反码编码的话,就是-000就是0;

(3)补码编码的话,就是-0001就是-1

原码、反码,做加减法很不方便所以计算机对有符号数采用补码编码

简单地说,就是正数3就存个,3即0011;负数3,就存个13即1101,也就是通常说的“取反加一”有个特殊的值,1000在补码的情况下,呗定义为-8所以,4位表示


}

我要回帖

更多关于 -1的补码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信