Originariamente inviato da marketto
come giustamente detto da darkmavis "nei sistemi che operano su base binaria, come i computer, le quantità vengono solitamente espresse in termini di potenze di 2, il significato dei prefissi kilo-, mega-, giga- e tera- non è necessariamente quello usuale".

1 KB = 1024 byte
1 MB = 1024 Kbyte
1 GB = 1024 Mbyte

1 GB = 1024 x 1024 x 1024 = 1.073.741.824 byte
20.000.000.000 / 1.073.741.824 = 18,6 GB

fonti:
http://members.xoom.virgilio.it/Perrone/audio/bit.htm
http://it.wikipedia.org/wiki/Kilobyte
Non scordiamoci lo spazio utilizzato dalla fat (File Allocation Table), in qualsiasi formato sia utilizzato sul supporto