いくつかのシナリオを挙げたい:
ムービーファイルにはWindowsでは700 MBが表示されますが、Ubuntuでは約735 MBが表示されます。これはNTFSパーティションを持つドライブにあります。同様に、Windowsでは446 MB、Ubuntuでは467 MBの別のファイルが表示されます。
また、インターネットからファイルをダウンロードすると、Ubuntuでダウンロードした後に変更されますが、Windowsでは変更されません。
実際に私の質問は次のとおりです。
私はすでにリンクをたどろうとしましたが、実際の答えが見つかりませんでした:
Windowsは、キロバイト単位で1024バイト、メガバイト単位で1024キロバイトがあると想定しています。 Ubuntuは想定していますが、1000バイトはキロバイト(KB)ユニットを構成し、1000キロバイトはメガバイト(MB)などを構成します。
Windowsは「バイナリプレフィックス」を使用しており、UbuntuまたはGNU/Linuxは「適切な」フォームで使用しています。
IEC and NIST が標準化され、シンボルが…に変更されました
使用法では、通常1024の累乗を使用して説明される製品と概念は引き続き使用されますが、新しいIECプレフィックスが付きます。
たとえば、536870912バイト(512 x 1048576)のメモリモジュールは、512 MBまたは512メガバイトではなく、512 MiBまたは512メビバイトと呼ばれます。逆に、「giga」は1000000000を意味するSIの規則を使用してハードドライブが歴史的に販売されているため、「500 GB」のハードドライブはそのようにラベル付けされます。
これらの推奨事項によれば、オペレーティングシステムと他のソフトウェアも同様にバイナリとSIプレフィックスを使用するため、「500 GB」ハードドライブの購入者は「500 GB」または「466 GiB」のいずれかを報告するオペレーティングシステムを見つけます。 536870912バイトのRAMは「512 MiB」として表示されます。ウィキペディア
最初の質問に答えるには、MBが1024KBであるという事実に基づいたサイズを使用します。 2番目の質問に関しては、そのようなツールについては知りません。