我们有一个Firebird数据库用于(非常糟糕的)应用程序和应用程序的前端,但两者之间没有任何内容(即没有源代码).
数据库中有一个字段存储为-2086008209,但在前端表示为63997.
例子:
Database Front-End 758038959 44093 1532056691 61409 28401112 65866 -712038758 40712 936488434 43872 -688079579 48567 1796491935 39437 1178382500 30006 1419373703 66069 1996421588 48454 890825339 46313 -820234748 45206
这是什么类型的存储?我们这里的目标是访问应用程序的后端数据并完全绕过前端GUI,因此我需要知道如何解码此字段以便从中获取适当的值.它存储为FireBird中的int(我不知道FireBird是否有签名/无符号整数,但是当我们选择它时会显示为已签名).
这是该领域的定义:
据我所知,它不是去标准化的.生成器GEN_CONTACTS_ID对其有66241,一目了然看起来准确.
最佳答案 我正在处理一个将整数位图存储起来的应用程序(只是不要问),如果你用那种形式表达它们,你会发现一些有用或一致的东西吗?