FAT32 BIOS 参数块中的十六进制转换

Hexadecimal conversion in FAT32 BIOS parameter block

有点懵,0x00020x02有什么区别。我试图理解 FAT boot sector,但我被卡住了,因为我不明白为什么这两个值的解释不同。当我将这两个值粘贴到十六进制到十进制的转换器中时,它 returns 2 在这两种情况下都是正确的。

为什么操作系统对这些值的解释不同,前导零对十六进制数有什么影响。

我刚刚发现 FAT 中的值是以小端存储的,因此 0x0002 恢复为 0x0200,即以 10 为基数的 51202在基数 10 中只是 2。