0

次のコードがあります。外部 RAM から MCU のデータを「データ」というバッファにコピーしました。

double p32        = 4.294967296e+009;       /// equals to 2^32 in decimal notation
int32_t      longhigh;
uint32_t     longlow;

offset = mapdata();  //Points to the data I want, 55 bit fixed point on HW
longhigh = data[2*offset+1]; //Gets upperpart of data 
longlow =  data[2*offset]; //Gets lower part  
double floating = (longhigh*p32 + longlow); // What is this doing?  How does it work?

誰かが私のためにコードの最後の行を説明できますか? なぜ p32 を掛けるのか? ありがとう。

4

1 に答える 1