為什么同一個文件在電腦PC上顯示的與容量與手機(jī)上顯示的完全不同呢?

同一個文件,為什么在電腦PC上顯示的與容量,與手機(jī)上顯示的容量不同呢?
舉個例子,下圖是我的臺式機(jī)電腦音樂庫里的一個MP3歌曲文件,來自周董的《上海一九四三》。
從文件資源管理器列表中可以看到,這個時長3分鐘15秒的歌曲文件占用容量為3.01MB。

右鍵菜單選擇“屬性”后,可以在面板詳情中查得“大小”為:3.01 MB (3,158,974 字節(jié)),實際占用空間為3.01 MB (3,162,112 字節(jié))。

記住這個數(shù)字:3,158,974 字節(jié),待會要用到。
現(xiàn)在我們把它復(fù)制到手機(jī)里面,看看手機(jī)里顯示容量是多少。

圖省事兒,我用MIUI+直接把這個MP3拖到小米手機(jī)(小米12Pro)里,可以看到在文件管理器中《周杰倫 - 上海一九四三》顯示容量為3.16MB,容量多了大概10MB左右,長按文件激活下邊欄選項,選擇最右面的“更多”,在打開的菜單中選擇“詳情”,可以看到并未顯示文件字節(jié)數(shù),只有一個“大小”顯示是3.16MB,和文件管理器列表中出現(xiàn)的一模一樣。

也就是說,我們開頭提出問題中:“為什么同一個文件在電腦PC上顯示的與容量與手機(jī)上顯示的完全不同?” 這所謂的“不同”,實際上指向的不是“文件實際大小多少字節(jié)”的差異,而是“通過電腦或手機(jī)文件管理器顯示出的文件大小有差異”,以剛才的MP3文件為例,可以看到對比項目實際是“電腦中文件資源管理器中顯示的文件大小”與“手機(jī)文件管理器中顯示的文件大小”之間的差異。
說到這里,我們基本可以把差異鎖定在“2進(jìn)制進(jìn)位”的計算導(dǎo)致的文件容量“看上去不同”。
還記得之前我讓大家記住的數(shù)字嗎?——3,518,974字節(jié)。

我們將其“字節(jié)數(shù)”按照1024這個倍數(shù)轉(zhuǎn)化為“兆字節(jié)” (單位MB)算出來的結(jié)果是:
3158974 B(字節(jié))÷ 1024 ÷ 1024 = 3.012 MB 。

這個結(jié)果與我臺式機(jī)上顯示的“大小”完全一致。
如果我按照1000這個倍率來計算,會是什么結(jié)果呢?
3158974 B(字節(jié))÷ 1000 ÷ 1000 = 3.012 MB 。

沒錯,手機(jī)中顯示的 3.16 MB 文件“大小”,就是這么來的。
說到這里大家應(yīng)該明白了吧,無論是哪個文件,它的實際大小,應(yīng)該按照單位“字節(jié)”衡量,是最為準(zhǔn)確的,不同的設(shè)備,比如電腦和手機(jī)顯示不同的差異,其中最關(guān)鍵的問題就是將字節(jié)(B),轉(zhuǎn)換為千字節(jié)(KB)、兆字節(jié)(MB)、GB、TB時,使用的倍率是正常的1024,還是“商業(yè)化”的 1000。
很顯然,手機(jī)廠商用了1000之后,文件的大小數(shù)值變大,這個“放大”的效果,在越大的單位上,也會放大更多,比如GB級別的系統(tǒng)空間容量。
可見,文件本身的大小(字節(jié)數(shù))并未改變,卻在不同設(shè)備上出現(xiàn)了不同的“參數(shù)差異”,讓消費(fèi)者產(chǎn)生了“容量多了、容量少了”的困惑。但如今商業(yè)“規(guī)范”已成,我們也只能被迫接受這個看上去不甚合理的設(shè)定了。