补码10000000原码是多少 怎么计算的

 我来答
做而论道
高能答主

2022-08-20 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部

求补码对应的真值,直接转换就可以,不用绕到原码反码。

----------------------------

补码是 1000 0000:-128 + 0 = -128。

补码是 1011 1010:-128 + 32 + 16 + 8 + 2 = -70。

补码是 0011 1010: 32 + 16 + 8 + 2 = +58。

9350H = 1001 0011 0101 0000:

 -32768 + 4096 + 512 + 256 + 64 + 16 =-27824。

CF42H = 1100 1111 0100 0010:

 -32768 + 16384 + 2048 + 1024 + 512 + 256 + 64 + 2 

 =-12478。

----------------------------

记住:首位 1,既是负号,也是数值。


所以:它就是一个“负值”。


然后,各位求和,就可以了。


就这么简单!


补码和真值,可以直接互相转换。和原码反码,没有任何关系。

上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
新科技17
2022-05-25 · TA获得超过5889个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:74.3万
展开全部
无法用8位的源码表示
这个数的真值是 -2^7
源码的表示范围是 -(2^7 - 1)到 2^7 - 1
补码的表示范围是 -2^7 到 2^7 - 1
补码要多出一个数,而这个数就是你问的10000000
在源码里面00000000和100000000都是表示0
这样比较浪费,在补码里面,就把100000000当做
-2^7 ,以扩大补码表示范围
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式