设字长为8,定点小数的原码表示范围和补码表示范围分别为多少
3个回答
展开全部
学了原码反码补码,就被这句话误导了:〖带符号数在计算机中,是用补码存储的。〗
这句话,对于整数,还是适用的。
对于小数,还有一种【浮点数】形式,更为通用。
计算机中的各种代码,内容都是 1 和 0,并没有小数点。
那么,小数的小数点,它在何处呢? 这就需要人为的规定。
所以,存放小数,有【定点数】、【浮点数】两种格式。
浮点数实用,但是,结构复杂,一般,都不深入讨论。
定点数虽然简单,但是,表达能力有限,所以,几乎没有人使用。
有些教材,把定点小数作为教学内容,还布置许多的习题!
这都是误导。
特别是,这些教材,都把定点小数,规定为纯小数,不包括整数部分!
那么,运算时,出现整数部分,它该怎么办?
一般来说,小数,应该用【浮点数】格式来存放,不能用补码表示。
建议题主,不要迷恋补码这些没有用的东西。
若考试出这些题,纯属老师无知。
这句话,对于整数,还是适用的。
对于小数,还有一种【浮点数】形式,更为通用。
计算机中的各种代码,内容都是 1 和 0,并没有小数点。
那么,小数的小数点,它在何处呢? 这就需要人为的规定。
所以,存放小数,有【定点数】、【浮点数】两种格式。
浮点数实用,但是,结构复杂,一般,都不深入讨论。
定点数虽然简单,但是,表达能力有限,所以,几乎没有人使用。
有些教材,把定点小数作为教学内容,还布置许多的习题!
这都是误导。
特别是,这些教材,都把定点小数,规定为纯小数,不包括整数部分!
那么,运算时,出现整数部分,它该怎么办?
一般来说,小数,应该用【浮点数】格式来存放,不能用补码表示。
建议题主,不要迷恋补码这些没有用的东西。
若考试出这些题,纯属老师无知。
展开全部
设字长为8,定点小数的原码表示范围和补码表示范围分别为多少
----------------------
8 位的 2 进制数,共有:2^8 = 256 个代码。
如果是整数的补码:
用其中的一半(128 个)代表负数,即:-1 ~ -128。
其余的一半,就代表零和正数:0 ~ +127。
如果是整数的原码:
原码中有两个零,表示范围就比补码少一个数值(-128)。
----------------------
如果用它们表示定点小数,你就把“整数的范围”除以 128 即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原码表示的8位字长有符号定点小数范围:
1.1111111B(即 -127D/128D)~ 0.1111111B(即+127D/128D)
补码表示的8位字长有符号定点小数范围:
1.000000B(即 -1D)~ 0.1111111B(即+127D/128D)
1.1111111B(即 -127D/128D)~ 0.1111111B(即+127D/128D)
补码表示的8位字长有符号定点小数范围:
1.000000B(即 -1D)~ 0.1111111B(即+127D/128D)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询