【问题标题】:Hex to dec misunderstanding十六进制到十进制的误解
【发布时间】:2020-01-06 08:13:32
【问题描述】:

我正在尝试弄清楚 dbf 文件结构。
我读到了

偏移量 4 - 7 记录数

我在十六进制编辑器中打开了 10148 行的随机 dbf 文件,这里是偏移量:

A4 27 00 00

我尝试将其转换为 dec。在线转换器说:42023 但我的十六进制编辑器显示 10148

我试过反向转换和在线转换器说

10148 = 27 A4

字节顺序颠倒

我认为有关于大端和小端的字节顺序。

问题是如何定义offset使用的顺序?

【问题讨论】:

    标签: hex dbf


    【解决方案1】:

    dBASE 最初是使用 8086 系列小端处理器为 MS/DOS 生产的。 AFAIK,字节顺序在 dbf 文件的任何(数字)字段中始终是小端序,包括偏移量。但我必须承认我找不到任何参考...

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 2018-07-26
      • 2014-08-24
      • 2016-01-05
      • 2011-06-01
      • 2023-03-14
      • 1970-01-01
      • 2011-02-27
      • 2022-11-16
      相关资源
      最近更新 更多