[43] Los procesadores gráficos y ordenadores con SIMD y MIMD características proporcionan a menudo ALUs que puede realizar operaciones aritméticas sobre vectores y matrices. Artículo memoria principal: almacenamiento de datos Computer memoria de núcleo magnético fue la memoria de la computadora de elección en toda la década de 1960, hasta que fue sustituido por la memoria de semiconductores. La memoria de un ordenador puede ser visto como una lista de células en las que los números se pueden colocar o leen. Cada célula tiene una "dirección" numerada y puede almacenar un solo número.
La computadora puede ser instruido para "poner el número 123 en la celda numerada 1357" o "añadir el número que está en la celda 1357 al número que está en la celda 2468 y poner la respuesta en la celda 1595". La información almacenada en la memoria puede representar prácticamente cualquier cosa. Letras, números, incluso instrucciones de ordenador se pueden colocar en la memoria con la misma facilidad. Dado que la CPU no distingue entre los diferentes tipos de información, es responsabilidad del software para dar importancia a lo que la memoria ve como nada más que una serie de números.
En casi todas las computadoras modernas, cada celda de memoria está configurado para almacenar números binarios en grupos de ocho bits (llamado un byte). Cada byte es capaz de representar 256 números diferentes (2 ^ 8 = 256); ya sea desde 0 a 255 o -128 a 127. Para almacenar números más grandes, se pueden utilizar varios bytes consecutivos (típicamente, dos, cuatro u ocho). Cuando se requieren números negativos, que se suelen almacenar en notación de complemento a dos. Otros acuerdos son posibles, pero por lo general no se ven fuera de aplicaciones especializadas o contextos históricos.
Un ordenador puede almacenar cualquier tipo de información en la memoria si se puede representar numéricamente. Las computadoras m