gpt4 book ai didi

c - 从二进制文件中读取 4 字节日期(大端)

转载 作者:太空宇宙 更新时间:2023-11-04 05:27:20 26 4
gpt4 key购买 nike

我有一个 4 字节编码的日期(大端),我试图从二进制文件中读取它。

我愿意:

char date[4];
long seconds;
s = read(fd, date, sizeof(char) * 4);
seconds = (date[3]<<0) | (date[2]<<8) | (date[1]<<16) | (date[0]<<32);

printf("%s\n", ctime(&seconds));

但是我得到:

Thu Jan  1 00:59:27 1970

我的代码有什么问题?谢谢。

最佳答案

(date[0]<<32);

看起来不对。 16 + 824 而不是 32

关于c - 从二进制文件中读取 4 字节日期(大端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20431418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com