long a=123451;
  float b=34.56745f;
  float c=0.0;
  
   byte fbs[]={0,0,0,0};
   byte* t=fbs;
   float2Bytes(t,b);
   unsigned int addrF=(unsigned int) &b;
   unsigned int addrFc=(unsigned int) &c;

 

Serial.println(addrF);
  Serial.println(addrFc);
  float x= bytes2Float(fbs);
   
   for(int i=0;i<4;i++){
   byte bf1=*((byte*)(addrF + i));
   *((byte*)(addrFc + i))=bf1;
     Serial.print(bf1,HEX);
     if(i<3)  Serial.print("-");
   }
   Serial.println(" ");
   
  for(int j=0;j<4;j++){
    Serial.print(fbs[j],HEX);
    if(j<3)Serial.print("-");

  }
  Serial.println(" ");
  Serial.print("c:");
  Serial.println(c,6);
 
  Serial.print("x:");
  Serial.println(x,6);
  
  Serial.println(sizeof(b));
View Code

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-29
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
相关资源
相似解决方案