基本数据格式在内存中存储的格式

1. 基本数据格式在内存中存储的格式[1]

1.1 浮点数类型(Float&Double)

C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储。

  • float数据占用32bit;
  • double数据占用64bit;

float还是double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53。

无论是单精度还是双精度在存储中都分为三个部分:

  1. 符号位(Sign) : 0代表正,1代表为负。
  2. 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储。
  3. 尾数部分(Mantissa):尾数部分。

其中Float的存储方式为:

float类型数据.gif

Double的存储方式为:

double类型.gif

  1. 浮点数在计算机中存储方式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容