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

2016-03-31  本文已影响0人  厝弧

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

1.1 浮点数类型(Float&Double)

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

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. 浮点数在计算机中存储方式

上一篇下一篇

猜你喜欢

热点阅读