ITPub博客

首页 > IT职业 > IT职场 > [C语言] 浮点型存储

[C语言] 浮点型存储

原创 IT职场 作者:Caomeinico 时间:2021-10-25 09:15:28 0 删除 编辑

浮点型存储方式

按照IEEE 754 规定储存浮点型数据

#include <stdio.h>
int main()
{
  int n = 9;
  //原码反码补码
  //00000000000000000000000000001010
  float* pFloat = (float*)&n;
  printf("n=%d\n",n);
  printf("*pFloat=%f\n",*pFloat);
  //以浮点数的视角看内存中储存的二进制数据
  //0(S正数) 00000000 (E 0+127) 000000000001010 (M)
  *pFloat = 9.0;
  //以浮点数的方式储存二进制数据
  //1001.0  1.001*2^3   E=3
  //0  10000010   001000000000000000
  printf("num=%d\n",n);
  //以整型方式读取
  printf("*pFloat=%f\n",*pFloat);
  //浮点数方式读取
  return 0;
}


更多建站及源码交易信息请见 GoodMai好买网



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/70008684/viewspace-2838997/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-10-20

  • 博文量
    14
  • 访问量
    2742