当前位置: 首页 > news >正文

枣阳网站建设 枣阳山水数码网站产品怎么优化

枣阳网站建设 枣阳山水数码,网站产品怎么优化,自己做的网站怎样链接数据库,做ppt的素材免费网站Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接 🌈算法专栏:专栏链接 我会一直往里填充内容哒! &…

Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法......感兴趣就关注我吧!你定不会失望。

 

🌈个人主页:主页链接

🌈算法专栏:专栏链接

     我会一直往里填充内容哒!

🌈LeetCode专栏:专栏链接 

    目前在刷初级算法的LeetBook 。若每日一题当中有力所能及的题目,也会当天做完发出

🌈代码仓库:Gitee链接

🌈点击关注=收获更多优质内容🌈

近期在复习计算机组成原理,刚好看到了浮点数存储,想起许久之前,就学过了,于是乎记录一下

目录

浮点数存储例子:

内存中的存储:

数据取出:

例子:

完结撒花:


浮点数存储例子:

int main()
{int n = 9;float *pFloat = (float *)&n;printf("n的值为:%d\n",n);printf("*pFloat的值为:%f\n",*pFloat);*pFloat = 9.0;printf("num的值为:%d\n",n);printf("*pFloat的值为:%f\n",*pFloat);return 0;
}

这里执行完的结果是啥呢?相信没看过相关内容前都各有各的答案,咱暂且按下不表. 接下来看看浮点数在内存中如何存储的

内存中的存储:

由于所有数在机器中都是以二进制的方式进行存储.如果是整形就很简单了,是多少就存多少.

这里以5举例,在二进制中为 101

那浮点数如何存储呢?

这里以5.5举例,他的二进制码为 101.1,前面很好理解,就是照搬5的存储方式

那后面呢?我们知道在整形里最低位为2^0,那么在浮点数中下一位自然是2^(-1),2^(-2)...依此类推

好的 我们知道了5.5的二进制码为101.1,这里将101.1转换为科学计数法就是1.011*2^(-2)

那么符号是啥呢,正号!那么就这样存储 (-1)^0*1.011*2^(-2)

让我们来观察下这组数据的存储格式,发现

有表式符号的 0(负数)或1(正数) 有表式有效数字的1.011 有表示数位的 -2

在浮点数中:称符号位为S,数位为E,有效数字为M

注:绿色为64位(double精度 以下为float类型举例

符号位存储使用1个bit大小 这很好理解,0为正数1为负数

有效数字使用23个bit大小 因为有效数字为1.xxxxx所以我们舍去1的存储,仅在内存中存入xxxx在取出的时候再加入1即可

数位使用8bit大小,因为E中存在有符号情况,而为了表示的数字更多,我们不使用第一位作为符号位的情况,将数据+127后进行存储(如上面的-2 我们存入内存中为125)

数据取出:

了解完了如何存储,那如何取出呢

如上方5.5的例子:

在内存中存储为 10000001 01100000000000000000000000000000

在16进制中表示为 40 B0 00 00

将这个数据取出,

符号位S直接取出,为0

M也直接取出后在前面直接写上1.即可

E就有点麻烦了:

        分为三种情况 第一种情况不为全一或者全零则讲该数据直接-127取出即可

                               第二种情况为全一,此时为2^8=256-1=255 哪怕减去127也为2^128 有点太大了,所以我们直接将这种情况写为无穷(正负仍看符号位)

                                第三种情况为全0,此时1-127=-128 ,2^-128太小了,无穷小,所以我们直接补上符号位,也不再写1.x而是直接写上0.x

例子:

所以开头的例子输出应该为:

9

第二个变为浮点数存储

000000000000000000001001 此时E为0 变为无穷小 所以输出为0.00000

第三个结果在内存中以浮点数存储 输出9.0

但第四以整数的形式去读取浮点数存储

所以 9.0=1001=(-1)^0*1.001*2^(3)

10000010 00100000000000000000000000000000

所以输出的结果为10104000000000

完结撒花:

🌈本篇博客的内容【浮点数在内存中的存储】已经结束。

🌈若对你有些许帮助,可以点赞、关注、评论支持下博主,你的支持将是我前进路上最大的动力。

🌈若以上内容有任何问题,欢迎在评论区指出。若对以上内容有任何不解,都可私信评论询问。

🌈诸君,山顶见!

http://www.tj-hxxt.cn/news/1609.html

相关文章:

  • 长沙网站seo多少钱微信视频号小店
  • 产品市场推广方案范文有没有免费的seo网站
  • 三水网站建设网站服务器信息查询
  • wordpress会员积分邀请惠州seo关键词排名
  • 建设的网站semantic scholar
  • 网站优化怎么做 有什么技巧怎样制作网页
  • 网站编程设计如何写备注可以免费网络推广网站
  • 做网站空间500m多少钱网络营销的重要性与意义
  • 广州网页设计公司网站网站设计公司官网
  • 差异基因做聚类分析网站交换链接案例
  • 南充建网站百度推广代理查询
  • 静态展示网站模板bt磁力
  • 江阴网站建设多少钱网站流量分析工具
  • 内蒙古创意星空网站开发app拉新推广一手接单平台
  • 最新新闻热点300字seo属于技术还是营销
  • 南通做企业网站营销渠道策划方案
  • 网站文化制度建设免费推广网站视频
  • 网站如何做服务器授权软件排名工具
  • 郑州网站seo外包公司app推广项目
  • 做网站时怎样图片上传怎么才能让图片不变形_有什么插件吗爱站网关键词查询网站
  • 行业推广做哪个网站好百度推广开户费用多少
  • 做数模必逛的网站百度推广收费多少
  • 网站推广公司哪seo人员培训
  • dedecms做中英文网站网络营销与传统营销有哪些区别
  • ppt模板免费下载免费使用上海关键词优化排名哪家好
  • 古城做网站的公司网站设计公司排行榜
  • 做外卖那些网站好网络推广是什么工作
  • 哪些网站做代理商最近大事件新闻
  • 如何制作软件界面seo哪家好
  • cpa没有网站怎么做网站seo优化检测