如何将二进制补码10000转换成十进制数

 我来答
叶凯ass
2022-11-09 · 超过16用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:12.7万
展开全部

先把它转化成二进制的真值:符号位为1,为负数,数值位需要各位取反,末位加一,0000各位取反末位加1得到10000,于是该数的二进制真值为-10000。注意,这个数的数值位取反加一会导致数值位溢出,但是为了最大化补码能表示真值的范围,用补码求真值时不用管是否溢出,取反加一就行了。最后把二进制真值转化为10进制,即-16。

萌新资格证书
2022-11-09 · 作为一个喜欢科学的萌新,路漫漫其修远兮
萌新资格证书
采纳数:32 获赞数:50

向TA提问 私信TA
展开全部
二进制(原码) 0001 0000
二进制(反码) 0001 0000
二进制(补码) 0001 0000
16进制(原码) 10
16进制(反码) 10
16进制(补码) 10
10进制 16
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式