10位补码科表示的整数的数值范围是—512~511 为什么?

 我来答
机器1718
2022-07-06 · TA获得超过6804个赞
知道小有建树答主
回答量:2805
采纳率:99%
帮助的人:158万
展开全部
10 0000 0000 这是10位补码表示的最小数 1后面的9个0取反加1后,变成10 0000 0000,这表示512,
即是,这个数表示的是-512
01 1111 1111 这是最大数 511
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2024-08-18 · TA获得超过5246个赞
知道大有可为答主
回答量:1.1万
采纳率:100%
帮助的人:625万
展开全部

10 位补码可表示的整数的数值范围是-512~511 为什么?

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

因为,10 位补码,共有 2^10 = 1024 个代码。

用其中的一半(512 个),代表负数,即为:-512 ~ -1。

用另外的一半(512 个),代表零和正数,即为:0 ~ +511。

综合,可表示的整数的数值范围是:你自己算吧。

同样道理,10 位移码所代表的,也是这个范围。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式