在8位计算机系统中,用补码表示的整数(10101100)2对应的十进制数是?求详细过程,为什么我求

在8位计算机系统中,用补码表示的整数(10101100)2对应的十进制数是?求详细过程,为什么我求的是—82,答案是—84... 在8位计算机系统中,用补码表示的整数(10101100)2对应的十进制数是?求详细过程,为什么我求的是—82,答案是—84 展开
 我来答
仁昌爱娱乐
高粉答主

2020-12-05 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459856

向TA提问 私信TA
展开全部

在8位计算机系统中,用补码表示的整数(10101100)2对应的十进制数是11010011。

已知一个数的补码,求原码的操作其实就是对该补码再求补码:

如果补码的符号位为“0”,表示是一个正数,其原码就是补码。

如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。

已知一个补码为10101100,因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”。

其余七位0101100取反后为1010011;再加1,所以原码是11010011。

扩展资料:

补码表示统一了符号位和数值位,使得符号位可以和数值位一起直接参与运算,这也为后面设计乘法器除法器等运算器件提供了极大的方便。

补码表示统一了符号位和数值位,使得符号位可以和数值位一起直接参与运算,这也为后面设计乘法器除法器等运算器件提供了极大的方便。

帐号已注销
2020-12-05 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:167万
展开全部

因为是补码,所以最高位1表示是负数,负数的补码是除符号位外,各位取反再加1,所以求原码的过程为先减1,再各位取反(符号位不变):

一、先减1:10101100-1=10101011;

二、再取反:11010100,所以对应的十进制数是-84。

[x]补 =10101100b

1 (--------------------------

[x]反 =10101011b

[x]原 =11010100b

x = - 1010100b = - 54h = - 84d

扩展资料:

假设当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时,即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12)在12为模的系统里,加10和减2效果是一样的,因此凡是减2运算,都可以用加10来代替。

若用一般公式可表示为:a-b=a-b+mod=a+mod-b。对“模”而言,2和10互为补数。实际上,以12为模的系统中,11和1,8和4,9和3,7和5,6和6都有这个特性,共同的特点是两者相加等于模。

参考资料来源:百度百科-补码

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小阳同学
2020-12-05 · 知道合伙人教育行家
小阳同学
知道合伙人教育行家
采纳数:10 获赞数:30128
江苏省高等数学竞赛二等奖

向TA提问 私信TA
展开全部

因为是被码,所以最高位1表示是负数,负数的被码是各位取反再加1,所以求原码的过程为先减1,再各位取反:

1、先减1:10101100-1=10101011;

2、再取反:01010100=84,所以对应的十进制数是-84;

扩展资料:

8位二进制补码表示带符号二进制整数,其范围是-128~+127,所以最小值为-128:10000000。 8位二进制补码是采用最高位来表示符号,低7位来表示数值大小的一种编码。8位二进制码有256种状态,可以表示256个数。如果表示范围是-127~+127的话。

十进制作为中国人民的一项杰出创造,在世界数学史上有重要意义。著名的英国科学史学家李约瑟教授曾对中国商代记数法予以很高的评价,"如果没有这种十进制,就几乎不可能出现我们现在这个统一化的世界了",李约瑟说:"总的说来,商代的数字系统比同一时代的古巴比伦和古埃及更为先进更为科学。"

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天雨下凡
推荐于2017-11-27 · 知道合伙人教育行家
天雨下凡
知道合伙人教育行家
采纳数:17564 获赞数:65157
爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学,一些会,一些被忘却……

向TA提问 私信TA
展开全部
因为是补码,所以最高位1表示是负数,负数的补码是除符号位外,各位取反再加1,所以求原码的过程为先减1,再各位取反(符号位不变):一、先减1:10101100-1=10101011;二、再取反:11010100,所以对应的十进制数是-84
追问
嗯呢,我就说呢,答案上面说首先末尾加一,然后取反,得到原码,我就糊涂了
多谢了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2021-10-21 · TA获得超过5251个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:640万
展开全部

8 位的补码 10101100,等于十进制 172。

大于 127,这个补码就是代表了负数。

按照公式:负数的补码=256 + 该负数=172。

那么,该负数=负数的补码-256=-84

------

负数的补码,只有这么一个简单的公式:

  负数的八位补码=256 + 该负数

数、码互相转换时,可以使用十进制计算。

也不涉及原码反码,这就非常的方便。

原码反码,都是毫无用处的,不必关心。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式