To formátovaním nebude. Ide o to, že voľakedy sa počítalo: 1 MB = 1024 * 1024 = 1048576 B. Z toho vyplýva, že 512 MB = 536870912 B. Podľa novo zavedených "noriem" výrobcov hardware sa ale 1 MB = 1000 * 1000 = 1000000 B a z toho 512 MB = 512000000 B. Keď odrátame hodnotu podľa nového od hodnoty podľa starého výpočtu dostaneme 24870912 B. Keď to vydelíme 1048576 (podľa starého výpočtu) dostaneme 23,72 MB.
Všetky systémy rátajú podľa starého výpočtu, ale výrobcovia vyrábajú podľa nového výpočtu. Veď aj HDD, ak má nový kapacitu napr. 250 GB, nikdy to systém tak nedetekuje, je to vždy výrazne menej (hlavne pri vyšších kapacitách).
Dúfam, že som vás troškou matematiky nesplietol a popísal som to dosť laicky