1000 Kbs no son 1 Mb, igual ke 1000 MB no son 1 Giga, en realidad 1024 Kbs son 1 MB, y 1024 Mb son un Giga.
Normalmente lo ke se hace es cojer la cantidad de bits ke aguanta y con redondeo ke se sacan de la punta te dicen ke son 256 MB.
Me explico, tu cartucho no es de 256 MB, es de 256.000.000 Bytes ya ke es la medida ke se usa.
Tenemos 256000000 bytes/1024 = 2500000 kilobytes/1024 = 244,14 Mb. Luego hay ke contar ke siempre hay algun bit dañado o por ejemplo si usas fat16, fat32, etc...