0

我从一个旧的数据库文件中获得了这些数字,我正在寻找它使用的数字表示。

这些数字以二进制格式存储,它们应该是 64 位浮点数,例如:54.123 等等。

我只发布自然数,因为这是我需要的,并且该字段仅包含自然数而没有分数。

这些是我有的一些数字:

  • 00:00000000
  • 01:10000100111000000
  • 02:1000001001110000000
  • 03:1100001110101000000
  • 04:100000010011100000000
  • 05:101000011000011000000
  • 08:10000000111000100000
  • 09:100100001011111100000
  • 16:011100011000000
  • 24:10000000101010011100000
4

1 回答 1

1

显然,有用于读取 DBF 的 PHP 类:http ://www.phpclasses.org/package/1302-PHP-Extract-information-from-a-DBF-database-file.html 。他们说它不需要任何扩展,都是用 PHP 函数完成的。

或者,您可以使用各种查看器检查 DBF 以确定该字段的格式。

据此有几种字段类型旨在存储数字。讨论了字段类型以及它们的表示方式。

无论如何,据我了解,数字字段可能默认存储为 ASCII,我认为是固定长度而不是浮点数。所以你可能会通过使用floatval它们来逃脱。

于 2012-01-27T12:04:55.077 回答