美文网首页C语言
浮点数的内存表达

浮点数的内存表达

作者: 这有一株黄金藤 | 来源:发表于2018-04-24 23:09 被阅读0次

    1:(NAN)不定数表达形式:

    x1111111    yyyyyyyy    yyyyyyyy    yyyyyyyy

    符号位可以是0,也可以是1;

    指数不全为0;

    因为不知道正负,不知道尾数部分的大小,所以叫不定数;

    2:(+INF)正无穷大表达形式:

    01111111    10000000    00000000    00000000

    符号位为0;

    指数部分为全1;

    尾数部分为全0;

    3:(-inf)负无穷大表达形式

    11111111    10000000     00000000    00000000

    符号位为1;   

    指数部分全1;

    尾数部分全0;

    4:(0<e<255)有阶码表示时的浮点数:

    xyyyyyyy    yxxxxxxx    xxxxxxxx    xxxxxxxx

    指数部分:0~e~255;

    值等于:(-1)^s * 2^(e-127) * (0.f);            (0.f)是二进制表达形式;

    x可以为0,可以为1;

    y可以为0可以为1,至少有一个y为1,y不能全为1;

    5:(e=0)无阶码表示时的浮点数:

    x0000000    0yyyyyyy    yyyyyyyy    yyyyyyyy

    指数部分:0;

    值等于:(-1)^s * 2^(-126) * (0.f);            (0.f)是二进制表达形式;

    x可以为0,可以为1;

    y可以为0可以为1,至少有一个y为1,y不能全为1;

    6:(0)零的表示:

    x0000000    00000000    00000000    00000000

    x可以为0,可以为1;

    有+0和-0;

    相关文章

      网友评论

        本文标题:浮点数的内存表达

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