+1001的八位补码怎么算

 我来答
帐号已注销
2022-06-16 · 超过124用户采纳过TA的回答
知道小有建树答主
回答量:938
采纳率:0%
帮助的人:30.8万
展开全部
x = -1001b, 若是字长8位:[x]原 = 10001001b [x]反 = 11110110b [x]补 = 11110111b:
8位二进制补码的计算:先按位取反,也就是把1变成0,把0变成1,得到反码;把得到反码末位再加1即得到补码。
例如:10110011,先按位取反得到01001100,再把01001100加上1,得到01001101,这就是补码。
数在计算机中是以二进制形式表示的。
数分为有符号数和无符号数。
原码、反码、补码都是有符号定点数的表示方法。
一个有符号定点数的最高位为符号位,0是正,1是副。
以下都以8位整数为例,原码就是这个数本身的二进制形式。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式