不同系統間傳輸float型資料

2022-09-16 18:48:13 字數 664 閱讀 9533

#include #include

int main(void) r1,r2;

// 特別需要注意的是在微控制器中int float double 型別的字長和pc機中是不一樣的,需要注意   

r1.d=7.215487 23131;     

r2.data[0]=r1.data[0];  

r2.data[1]=r1.data[1];  

r2.data[2]=r1.data[2];  

r2.data[3]=r1.data[3];   

printf("byte0= %d byte1= %d byte2= %d byte3= %d r1=%f r2=%f \n",r1.data[0],r1.data[1],r1.data[2],r1.data[3],r1.d,r2.d);   

getchar();   

getchar();   

return 0;      }  

使用上述的方法,如果需要在pc與mcu之間通過串列埠來傳送浮點數double/float就可以了,兩邊都使用共用體,一次傳輸乙個byte,然後依次放入char型陣列中,使用的時候直接使用對應的浮點數就可以了。   2  記憶體操作函式/呼叫庫函式

#include

#include

int main(void)

不同系統間的資料庫遷移

假設我們有乙個ibm db2資料庫,這個資料庫裡有很多表 可能上百張甚至更多 又有很多索引 外來鍵約束 觸發器。最要命的是還有一些含有自增字段的表 含有generated always as identity定義的字段的表 我們也沒有關於這些資料庫物件的準確建立指令碼 筆者經常碰到客戶有這種情況 現...

linux 不同系統間的檔案傳輸和打包壓縮

1.檔案歸檔,就是把多個檔案變成乙個歸檔檔案 2.tar 引數 c 建立 f 指定歸檔檔案名稱 t 顯示歸檔檔案中的內容 r 向歸檔檔案中新增檔案 get 取出單個檔案 delete 刪除單個檔案 x 取出歸檔檔案中的所有內容 c 指定解檔目錄 z gz格式壓縮 j bz2格式壓縮 j xz格式壓縮...

Linux 不同系統之間的檔案傳輸

不同系統之間的檔案傳輸 一.檔案歸檔 1檔案歸檔 就是把多個檔案變成乙個歸檔檔案 2.tar c建立 f指定歸檔檔案名稱 t顯示歸檔檔案中的內容 r 向歸檔檔案中新增檔案 get 取出單個檔案 delete 刪除單個檔案 x 取出歸檔檔案中的所有內容 c 指定解檔目錄 z gz格式壓縮 j bz2格...