我正在学习FAT文件系统以及如何计算FAT大小.现在,我有这个问题:
考虑磁盘大小为32 MB,块大小为1 KB.计算FAT16的大小.
现在,我知道要计算它,我们会将每个条目的位数乘以块数.因此,第一步是计算块数=(32MB)/(1KB)= 2 ^ 15 = 32 KB块.
那么,我们会把它放到第一个方程式中得到= 2 ^ 16*2 ^ 15 = 2 ^ 19现在,到此为止我理解并且我认为这就是答案(这就是我发现它的方式在http://pcnineoneone.com/howto/fat1.html中计算).
然而,我给出的答案更进一步,将2 ^ 19除以(8*1024),这基本上给出了64KB的答案.这是为什么?我搜索了几个小时,但什么都找不到.
有人可以解释为什么我们会执行将2 ^ 19除以(8*1024)的额外步骤吗?哦,另一个问题是块大小是2KB,因此它将最终结果除以(8*1024*1024)...其中8和1024来自哪里?请帮忙