2013-10-10 113 views
0

我製作了一個C程序來記錄一些數據。
我得到一個uint32_t格式的時間戳。
然後,我使用afprintf(「%d」,timestamp)保存數據,這意味着它將無符號整數轉換爲有符號整數,因此我得到了一些數字。
那麼我的問題是。我如何計算它回到原始的無符號整數。最好在c#程序中。但任何事都可以做。c convert uint32_t cast to int32保存到文件並讀取uint32_t agein

+0

所以,你只需要讀取文件? – Drop

回答

1

爲什麼不用fprintf(「%u」,timestamp)保存它 這是用於未簽名的整數?

但一般鑄造就像下面這樣:

unsigned int a; 
    int b = -1; 

    a = (unsigned int)b; // a should now be 4294967295