0

我制作了一个 C 程序来记录一些数据。
我得到一个 uint32_t 格式的时间戳。
然后我使用 afprintf("%d",timestamp) 保存了数据,这意味着它从无符号整数转换为有符号整数,因此我得到了一些数字。
我的问题是。我如何将它计算回原始的无符号整数。在 ac# 程序中更可取。但任何事情都会做。

4

1 回答 1

1

为什么不使用用于无符号整数的 fprintf("%u",timestamp) 保存它?

但一般来说,铸造是这样完成的:

    unsigned int a;
    int b = -1;

    a = (unsigned int )b;  // a should now be 4294967295
于 2013-10-10T13:02:17.943 回答