计算机怎么表示小数类型

计算机怎么表示小数类型呢?小数类型的表示有点类型科学计数法,如 12000000 和 0.0000012的表示


数字表示

接下看看小数的数据格式,我们经常用这个数据格式来表示小数


小数 的数据格式

小数在计算机中按不同的精度表示类型被分为 Float 和 Double 类型,那么小数在计算机的内存中是怎么表示的呢?


小数的内存表示

那么 Float 和 Double 类型在内存中又是怎么表示的呢?Float 采用 32 bits,Double 采用 64 bits 。

不同精度表示

保存正常的小数值,因为 M 的范围都是[1.0 , 2),所以我们不保存 1。比如 1.2,我们用 0.2 来表示


正常的小数值

小数的内存表示中 s 的值,exp 的计算,frac 的内容


小数表示

来个例子说明,说明 s,exp,frac 分别是如何得到的。


小数表示案例

总结计算机小数表示的各种情况


总结

参考

  1. 华盛顿大学的 CSE 351 课程 The Hardware / Software Interface
    https://courses.cs.washington.edu/courses/cse351/17wi/videos.html
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容