2012-11-05 53 views
2

下面我附加了一个与以下问题有关的图像。我正在解析FAT32分区的卷引导记录,并且被困了好几个小时,直到我找出WinHex有一个数据解释器。当我点击0Bh时,它显示了一个等于512的16位解释。在FAT32卷引导记录上解释每个扇区的字节数

我的问题是,系统如何得到512。它读取Big Endian中的每个扇区的字节数还是类似的数据?我只是对这个问题感到困惑......图为WinHex中的VBR。

http://i.stack.imgur.com/uCGIS.png

+0

00 02低端解释为(0 + 2 * 256) –

+0

为什么2 * 256?我怎么知道这件事,WinHex如何知道这件事? – Nick

+1

由于与1234 = 1 * 1000 + 2 * 200 + 3 * 30 + 4相同的原因,其值为2 * 256.一个字节的“基数”为256.一位的基数为2,十六进制数的基数为2 16.基于100的1234将是12 * 100 + 34.'低端'即,与自然语言中的整数表示相比,“反转”是用于计算机中整数表示的两种最常见的设计选择之一。 –

回答

0

的值是在小端,从而00,020200字节被颠倒,从而02至上然后00

0x0200在基座10 512