c 转换uint32_t转换为保存到文件的 int32 并读取uint32_t agein



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

为什么不用fprintf("%u",timestamp(保存它哪个是针对无符号整数的?

但一般来说,选角是这样完成的:

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

最新更新