为什么8位补码定点整数所能表示的绝对值最大的负数的值为-128。

 我来答
汲温道绫
2019-07-23 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:34%
帮助的人:1122万
展开全部
补码是负数绝对值取反加1得到,因此绝对值取反最大的才是关键,注意绝对值是正数,而8位二进制数能表示的最大正数是7个1,01111111B,加1=10000000B
那么10000000B是几的补码呢?反序求一下绝对值就知道了:先减1=01111111B,然后取反=10000000B=128D,因此-128的补码为10000000B,是最小的数
充连枝饶亥
2019-05-19 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:841万
展开全部
“为什么n位定点整数绝对值最大的负数用补码表示是-2^n”
抄书都抄错了。用补码表示、n位整数中绝对值最大的负数是-2^(n-1).
例如补码表示8位整数,其有效范围是-128~+127,其中绝对值最大的负数是-128,也就是-2^7。其二进制表述方式为[1000
0000]。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2021-10-22 · TA获得超过5251个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:638万
展开全部

8 位补码,共有 256 个,可以表示 256 个正负数字。

其中的负数有 128 个:-1~-128。

零和正数也是 128 个:0~+127。

由此可见,绝对值最大的负数的值为-128。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
额手机坏了
2020-03-26
知道答主
回答量:58
采纳率:0%
帮助的人:3.7万
展开全部
4位二进制原码中没有-8的表示,就不能用平时口诀的方法把-8进行原码补码的转换了。

要理解4位二进制补码中的-8是1000这结论,只能回到补码的起点。
介绍预备知识:
先理解:补码利用模和同余概念在运算时可使减法转换成减法。
例如:在12小时制中,以1点钟为起点,向后逆时针转2点到11点,但向前顺时针转10点也是可以到11点的。如此就把1点-2点=11点转换成1点+10点=11点。此处模为12,-2与10对12同余。

再回到本题:
补码是在计算意义上存在的,是为了以加法代替减法。

4位有符号二进制中模为8:-8的同余数就是0,则-8的补码为-000即1000,其来源为x-8要转换成x+0的加法计算意义。
这样也符合补码的计算。例如-1+-7=-8=
-001(原码)+-111(原码)=1111(补码)+1001(补码)=11000=1000(补码)

别看上面那个答案,实际上反而很绕。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式