Para resolver el problema debemos pasar los Mbytes de memoria a bits, de la siguiente manera :
1 Mbyte = 1024 Kbyte
1 Kbytes = 1024 Byte
1 Byte = 8 bits
Entonces 1024 Mbytes representan :
1024 Mbyte = 1024 * 1024 Kbyte = 1048576 Kbyte
1048576 Kbytes = 1048576 * 1024 Byte = 1073741824 Bytes
1073741824 Bytes = 1073741824 * 8 bits = 8, 589, 934, 592 bits
Luego tenemos que la memoria en bits es de 8, 589, 934, 592, y que el bus de direcciones de de 25 bits, por lo que la Longitud de la palabra será de :
M = 2 ⁿ * P
Donde :
n : la amplitud del bus de direcciones
P : longitud de palabra del ordenador M : memoria en bits.
Sustituyendo :
8, 589, 934, 592 = 2²⁵ * P
Despejando :
P = 8, 589, 934, 592 / 2²⁵ = 256 casillas.
Las longitudes del ordenador sería de 256 bits.