社区
C++ 语言
帖子详情
小数的机内表示的问题
hasagiiiii
2010-05-23 11:24:31
为什么阶码要加上127?
我找了很多地方,都没有详细说明,有的说可以区分正负,用最高位表示符号不就好了吗?
...全文
97
11
打赏
收藏
小数的机内表示的问题
为什么阶码要加上127? 我找了很多地方,都没有详细说明,有的说可以区分正负,用最高位表示符号不就好了吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hasagiiiii
2010-05-24
打赏
举报
回复
谢谢你的IEEE标准
摩尔信使MThings
2010-05-23
打赏
举报
回复
。。。。。。。。。
hasagiiiii
2010-05-23
打赏
举报
回复
[Quote=引用 1 楼 lxdfigo 的回复:]
应该是区分阶码的正负吧,最高位是浮点数的正负号,浮点数的阶码也有正负,用来定义小数点的位置。(如有效数字乘以2的负多少次方,或2的正多少次方)
[/Quote]为什么要用移码呢?直接用最高位表示正负不就好了?
lxdfigo
2010-05-23
打赏
举报
回复
应该是区分阶码的正负吧,最高位是浮点数的正负号,浮点数的阶码也有正负,用来定义小数点的位置。(如有效数字乘以2的负多少次方,或2的正多少次方)
zenny_chen
2010-05-23
打赏
举报
回复
[Quote=引用 9 楼 skyworth98 的回复:]
不是你想的那样子的
浮点数都只有小数点后面的部分,负阶码是为了精确的表示极小的小数。
[/Quote]
呵呵呵,你再好好翻翻标准吧。
IEEE规格化浮点数的尾数部分和进来时前面是要加1的,也就是1.fragment
如果没有负数阶码,根本就无法表示小于1的浮点数。因为整个浮点数是(2 ^ e) * 1.xxxx
skyworth98
2010-05-23
打赏
举报
回复
不是你想的那样子的
浮点数都只有小数点后面的部分,负阶码是为了精确的表示极小的小数。
[Quote=引用 7 楼 zenny_chen 的回复:]
引用 2 楼 lijiantao923 的回复:
引用 1 楼 lxdfigo 的回复:
应该是区分阶码的正负吧,最高位是浮点数的正负号,浮点数的阶码也有正负,用来定义小数点的位置。(如有效数字乘以2的负多少次方,或2的正多少次方)
为什么要用移码呢?直接用最高位表示正负不就好了?
楼上说的是n的负幂次,也就是像2 ^ (-2) = 1 / 4 = 0.25
否则你小数想怎么表示……
[/Quote]
skyworth98
2010-05-23
打赏
举报
回复
你可以去查查浮点数的标准就明白了.
[Quote=引用楼主 lijiantao923 的回复:]
为什么阶码要加上127?
我找了很多地方,都没有详细说明,有的说可以区分正负,用最高位表示符号不就好了吗?
[/Quote]
zenny_chen
2010-05-23
打赏
举报
回复
[Quote=引用 2 楼 lijiantao923 的回复:]
引用 1 楼 lxdfigo 的回复:
应该是区分阶码的正负吧,最高位是浮点数的正负号,浮点数的阶码也有正负,用来定义小数点的位置。(如有效数字乘以2的负多少次方,或2的正多少次方)
为什么要用移码呢?直接用最高位表示正负不就好了?
[/Quote]
楼上说的是n的负幂次,也就是像2 ^ (-2) = 1 / 4 = 0.25
否则你小数想怎么表示法?呵呵呵。
zenny_chen
2010-05-23
打赏
举报
回复
http://en.wikipedia.org/wiki/IEEE_754-1985
zenny_chen
2010-05-23
打赏
举报
回复
呵呵呵呵。楼主可以参考一下 Wiki上的说明,源自IEEE754标准。
IEEE754 1985这个讲得更简洁明了,就贴这个:
http://en.wikipedia.org/wiki/IEEE_754-1985
hasagiiiii
2010-05-23
打赏
举报
回复
谁能说一下原因吗?
计算机中保留两位
小数
的
表示
方法,
小数
点的
表示
方法_计算机中
表示
带
小数
点的数有两种方法,...
计算机中关于
小数
点的一点疑问.老师说过“计算机不能存
小数
点,约定‘定点数’来存储.”设置了固定的
小数
点位置,但是计算机是怎么知道
小数
点的位置的?坐等前辈,坐等师兄,etc.(1)定点
表示
法所谓定点
表示
法,是指在计算机中所有数的
小数
点的位置人为约定固定不变.这样,
小数
点的位置就不必用记号"."
表示
出来了.一般地说,
小数
点可约定固定在任何数位之后,但常用下列两种形式: ①定点纯
小数
:约定
小数
点位置固...
整数和实数的
机内
表示
,精度和溢出
数值信息在计算
机内
的
表示
计算机中的数值信息都是用二进制
表示
的。这些数值信息可以分为整数和实数两大类。这里的实数是既有整数又有
小数
的数。1.整数计算机中的整数可以分为“不带符号的整数”(或称为正整数)和“带符号的整数”两类。它们可以用8位、16位、32位甚至是64位来
表示
。1.1 不带符号的整数(正整数)我们知道,11111111是最大的8位二进制数,相当于十进制的255。因此...
机器数的定点
表示
与浮点
表示
目录 一、定点
表示
法 1、定点
小数
2、定点整数 二、浮点
表示
法 1、浮点数的
表示
范围 2、规格化浮点数 三、浮点数阶码移码的
表示
四、浮点数尾数的基数 1、尾数基数大小的选择 2、尾数基数对浮点数特性的影响 五、IEEE754标准浮点数 六、定点、浮点
表示
法与 定点、浮点计算机 1、定点、浮点
表示
法范的区别 (1)数值的
表示
范围额 (2)精度 (3)数的运算 (4)溢出处理 2、定点机与浮点机 (1)定点机 (2)定点机+浮点机 (3)浮点机
python输出保留两位
小数
怎么
表示
_python格式输出的实现方法保留2个
小数
位
我是小白,所以我不必多说. 我学习了python并做了一个练习题. 我再次运行它,发额后,我得到了很多
小数
.虽然我不知道为什么,但是看起来很不舒服,我认为我应该只保留
小数
点后两位数字找到了一种方法: 将{0}更改为{: .2f}# 一家商场在降价促销。如果购买金额50-100元(包含50元和100元)之间,# 会给10%的折扣,如果购买金额大于100元会给20%折扣。编写一程序,# 询问购买价格,...
vivado 亚稳态_【转】FPGA内部
小数
计算
FPGA内部计算
小数
[转载] 谓定点
小数
,就是
小数
点的位置是固定的.我们是要用整数来
表示
定点
小数
,由于
小数
点的位置是固定的,所以就没有必要储存它(如果储存了
小数
点的位置,那就是浮点数了).既然没有储存
小数
点的位置,那么计算机当然就不知道
小数
点的位置,所以这个
小数
点的位置是我们写程序的人自己需要牢记的. 先以10进制为例.如果我们能够计算12+34=46的话,当然也就能够计算1.2+3.4或者...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章