C Float和Char呼轉的一個經典寫法

好久沒有寫微博了。。

都是看,然後存在360瀏覽器收藏夾,,現在估計都收藏100多個了哈。。

平時總是遇到Float和Char互轉的問題,這次在網上看到一個很簡潔明瞭的算法。在這裏記一下:

浮點(float)轉換爲char

  float fTemp=3.3;
   char sBuf[4];
   char* temp;
   memset(sBuf,0,sizeof(sBuf));
   temp=(char*)(&fTemp);
   sBuf[0] = temp[0] ;
   sBuf[1] = temp[1];
   sBuf[2] = temp[2];
   sBuf[3] = temp[3]; 

char轉換爲浮點(FLOAT)

  char sBuf[4];
  sBuf[0]=0x33;
  sBuf[1]=0x33;
  sBuf[2]=0x53;
  sBuf[3]=0x40;
  float *w=(float*)(&sBuf);

 

摘抄自:https://www.cnblogs.com/JohnShao/archive/2011/12/01/2269822.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章