首页 > 解决方案 > 十六进制到十进制的误解

问题描述

我试图弄清楚 dbf 文件结构。
我读到了

偏移量 4 - 7 记录数

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

A4 27 00 00

我尝试将其转换为 dec。在线转换器说:42023 但我的十六进制编辑器显示 10148在此处输入图像描述

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

10148 = 27 A4

字节顺序颠倒

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

问题是如何定义偏移中使用的顺序?

标签: hexdbf

解决方案


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


推荐阅读