解密一些Hexcode

时间:2014-05-21 17:33:13

标签: hex hexdump hex-editors

我正在破译我确定为日期的一些十六进制代码。

我已经确定:

50 C0 01 00 => 2014-05-21
52 C0 01 00 => 2014-05-23
59 C0 01 00 => 2014-05-30

00的最后一个字节似乎是多余的填充。 我尝试应用MySQL uses for dates的包装方案,但这似乎不适用于此。

你们对这些日期如何打包成二进制/十六进制代码有什么见解吗?

1 个答案:

答案 0 :(得分:3)

只是一个疯狂的猜测,但也许它会有用。

如果将数字解释为小端32位整数,则:

0x0001c050 = 114768

十进制。还要注意数字中一个的差异意味着一天的差异。因此,日期中的一个意味着有一天。出于好奇,我将这个114768除以365.25(一年中的平均天数)。那是314.217659,即314年,79或80天。

如果您从2014年5月21日算起314年和80天,那么您将到达 1700年3月1日。这是格里高利系统的基本日期。

所以我想这个日期格式就是格列高利时代以来的天数。