La memoria principal de una computadora está organizada en una serie de unidades accesibles denominadas celdas, siendo el tamaño típico de celda igual a 8 bits. Una cadena de ocho bits se denomina byte, por lo tanto, una celda de memoria típica tiene capacidad de un byte.
El extremo izquierdo de esta fila se denomina extremo de mayor peso y el extremo derecho se denomina extremo de menor peso.
Organización de una celda de memoria de un byte
Para identificar a cada una de las celdas individuales que forman la memoria principal de una computadora, a cada celda se le asigna un "nombre" distintivo, denominado dirección.
Celdas de memoria ordenadas según su dirección
Puesto que la memoria principal de una computadora está organizada en forma de celdas individuales direccionables, se puede acceder de manera independiente al contenido de cada celda, según sea necesario. Para reflejar esa capacidad de acceder a las celdas en cualquier orden, a la memoria principal de la computadora se le denomina a menudo memoria de acceso aleatorio (RAM, Random Access Memory).
Otras memorias: DRAM (Dynamic RAM) y SDRAM (Synchronous DRAM).
Es conveniente diseñar los sistemas de memoria principal de forma que el número total de celdas sea una potencia de dos. A su vez, el tamaño de las memorias en las antiguas computadoras se medía a menudo en múltiplos de 1024 (2 a la 10) celdas. Puesto que 1024 es un valor muy próximo al 1000, la comunidad informática ha adoptado el prefijo kilo para hacer referencia a esta unidad. Es decir, el término kilobyte (KB) se utilizaba para referirse a 1024 bytes. Por lo tanto, de una máquina con 4096 celdas de memoria se decía que tenía una memoria de 4KB (4096=4x1024). A medida que las memorias fueron teniendo mayor tamaño, esta terminología se amplió para incluir el MB (megabyte), el GB (gigabyte) y el TB (terabyte).