美文网首页
基本数据格式在内存中存储的格式

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

作者: 厝弧 | 来源:发表于2016-03-31 15:42 被阅读0次

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

    相关文章

      网友评论

          本文标题:基本数据格式在内存中存储的格式

          本文链接:https://www.haomeiwen.com/subject/pjielttx.html