Vale que es tarde, pero por aclararlo:
bit = b
Byte= B
1Byte = 1B = 8b = 8bit
1GB = 1 GigaByte
1Gb = 1 Gigabit
1GB = 8Gb
De ahí que los cartuchos de 8Gb sean en realidad de 1GB.
Otra cosa es lo que comentas de la capacidad real. 1KB son 1024 B, pero los fabricantes de discos duros, tarjetas de memoria hacen un redondeo de 1000 B con lo que para ellos 1GB son 1.000.000.000 Bytes, es decir, 953'67MB reales.
Saludos!