反码是11111111,补码怎么表示

 我来答
宗深u4
推荐于2017-11-21 · 超过31用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:103万
展开全部
八位是指几位二进制
原码是指用二进制码表示十进制且最高位做为符号位,0表示为正数,1为负数,但仅是这样计算的话,因为正0和负0,0就有了两个原码不好计数,所以又有了反码和补码,对于正数来说原码就是补码和补码(至少对于汇编语言来说)而负数的反码则是符号位不变其余剩下各位按位取反(如八位二进制中的-1的原码是10000001,则其反码为11111110),而负数的补码就是除符号位其余各位按位取反后末尾加一(对于整数而言),如上所说的八位二进制中正0的补码就是00000000而负0的原码是10000000,反码是11111111,补码是0000000(最高位的进位因超出表示范围舍去),这样就使得0的补码只有一个。
追问
符号位不就变了吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式