8位有符号数的补码表示范围

情大家帮忙,谢谢... 情大家帮忙,谢谢 展开
 我来答
coolxp2005
2009-01-11 · TA获得超过823个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:172万
展开全部
范围是 -128至127.
根据补码的几条规定即可推出上述结论:
1 若二进制每位全为0,则表示数0
2 若最高位(即符号位)为0,表示正数
3 若最高位为1, 表示是负数,而该负数的绝对值是多少呢?将每个二进制位(包括符号位)取反加1,得到一个二进制数,将该数看成无符号数,其值就是上述负数的绝对值。

例如,二进制的 10000000 的最高位为1, 所以它表示的是负数。是负的多少呢?我们将其八位全部取反,得到01111111, 然后加1,得到10000000. 将该数看作无符号数,值为128, 故计算机中的10000000表示的是-128

最高位(即符号位)为1的8位有符号数有128个,故可表示128个负数;最高位为0的8位有符号数有128个,但全0的那个表示数0,所以总共只能表示127个正整数。
Sievers分析仪
2025-02-09 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
rejoice临江仙
2015-06-30 · TA获得超过1.6万个赞
知道大有可为答主
回答量:2903
采纳率:93%
帮助的人:316万
展开全部
范围是 -128至127.
根据补码的几条规定即可推出上述结论:
1 若二进制每位全为0,则表示数0
2 若最高位(即符号位)为0,表示正数
3 若最高位为1, 表示是负数,而该负数的绝对值是多少呢?将每个二进制位(包括符号位)取反加1,得到一个二进制数,将该数看成无符号数,其值就是上述负数的绝对值。

例如,二进制的 10000000 的最高位为1, 所以它表示的是负数。是负的多少呢?我们将其八位全部取反,得到01111111, 然后加1,得到10000000. 将该数看作无符号数,值为128, 故计算机中的10000000表示的是-128

最高位(即符号位)为1的8位有符号数有128个,故可表示128个负数;最高位为0的8位有符号数有128个,但全0的那个表示数0,所以总共只能表示127个正整数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2022-09-15 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3.1万
采纳率:82%
帮助的人:8450万
展开全部

8位有符号数的补码表示范围

8 位 2 进制,共可以构成 ( 2^8 = 256 ) 个补码。

用一半 ( 128 个 ) 代表负数,显然就是:-1 ~ -128。

用一半 ( 128 个 ) 代表零和正数,即:0 ~ +127。

言尽于此,它的表示范围,已经出来了。


 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxhgmx
2009-01-08 · TA获得超过2321个赞
知道小有建树答主
回答量:561
采纳率:0%
帮助的人:0
展开全部
8位有符号数的补码表示范围是 -128到+127,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a5eb3e1
2015-05-16 · TA获得超过4449个赞
知道大有可为答主
回答量:3486
采纳率:60%
帮助的人:2720万
展开全部
8个二进制位能表示 2^8 = 256 种状态;
8位无符号数的表示范围是 0~255,共 256 个数;
8位有符号数的表示范围是 -128~127,共 256 个数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式