为什么文件大小不同?
在Windows 10中,我可以看到所有这些尺寸:
11,116 KB
10.8 MB
11,382,240 Bytes
11,382,784 Bytes
如果我使用控制台窗口:
D:\My Programs\2017\MeetSchedAssist\Inno\Output>dir *.exe
Volume in drive D is DATA
Volume Serial Number is A8B0-A5C6
Directory of D:\My Programs\2017\MeetSchedAssist\Inno\Output
03/04/2018 08:50 11,382,240 MeetSchedAssistSetup.exe
1 File(s) 11,382,240 bytes
0 Dir(s) 719,837,487,104 bytes free
D:\My Programs\2017\MeetSchedAssist\Inno\Output>
据我所知,也许在物理媒体上它必须将它绕到物理上需要一定的空间,但上面的那一行:
大小:10.8 MB(11,382,240字节)
咦?为什么不说11.38 MB
?
答案 0 :(得分:2)
曾几何时已定义
1 kB = 1024 B
1 MB = 1024 kB
如果你把你的字节数字一直分成MB,你就会得到所有这些数字。
现在他们注意到许多人倾向于走进那个陷阱,他们重新定义了单位倍数并定义了新的单位
1 kiB = 1024 B
1 MiB = 1024 kiB
1 kB = 1000 B
1 MB = 1000 kB
但这种方案并不是那么普遍(在存储介质的总尺寸规格方面似乎更常见)。
有趣的旁注:我想我并不是唯一一个以旧方式学习它并且现在将其与当前定义混合在一起的人。我认为这样的问题是人类主要以保守为导向的根本原因。