Además de lo del sistema de archivos, formato lógico, etc..., no os olvidéis de un pequeño detalle:
1 kilo = 1000 unidades
1 Mega = 1000 kilos
1 Giga = 1000 Megas
1 kilo binario = 1024 unidades
1 Mega binario = 1024 kilos binarios
1 Giga binario = 1024 Megas binarios
Que el Windows "hable" mal, no es culpa de los fabricantes de unidades de almacenamiento, los cuales se expresan correctamente.
Una memoria de 2 GigaBytes es una memoria de 2000 MegaBytes. Y por tanto.... de 2.000.000.000 bytes. El fabricante no miente.
En GigaBytes binarios son 1,86. A eso hay que restar el sector de arranque, la FAT, etc.. (que en realidad apenas son unos pocos kiloBytes binarios).