设字长为8,定点小数的原码表示范围和补码表示范围分别为多少

 我来答
沙里波特
2021-03-22 · TA获得超过5248个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:630万
展开全部
学了原码反码补码,就被这句话误导了:〖带符号数在计算机中,是用补码存储的。〗
这句话,对于整数,还是适用的。
对于小数,还有一种【浮点数】形式,更为通用。
 
计算机中的各种代码,内容都是 1 和 0,并没有小数点。
那么,小数的小数点,它在何处呢? 这就需要人为的规定。
所以,存放小数,有【定点数】、【浮点数】两种格式。
 
浮点数实用,但是,结构复杂,一般,都不深入讨论。
定点数虽然简单,但是,表达能力有限,所以,几乎没有人使用。
 
有些教材,把定点小数作为教学内容,还布置许多的习题!
这都是误导。
 
特别是,这些教材,都把定点小数,规定为纯小数,不包括整数部分!
那么,运算时,出现整数部分,它该怎么办?
 
一般来说,小数,应该用【浮点数】格式来存放,不能用补码表示。
 
建议题主,不要迷恋补码这些没有用的东西。
若考试出这些题,纯属老师无知。
做而论道
高能答主

2023-03-19 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部

设字长为8,定点小数的原码表示范围和补码表示范围分别为多少

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

8 位的 2 进制数,共有:2^8 = 256 个代码。

如果是整数的补码:

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

 其余的一半,就代表零和正数:0 ~ +127。

如果是整数的原码:

 原码中有两个零,表示范围就比补码少一个数值(-128)。

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

如果用它们表示定点小数,你就把“整数的范围”除以 128 即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯璧完颜姿
2019-05-14 · TA获得超过1142个赞
知道小有建树答主
回答量:1563
采纳率:100%
帮助的人:7.3万
展开全部
原码表示的8位字长有符号定点小数范围:
1.1111111B(即 -127D/128D)~ 0.1111111B(即+127D/128D)

补码表示的8位字长有符号定点小数范围:
1.000000B(即 -1D)~ 0.1111111B(即+127D/128D)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式