Un computador básicamente se compone de unidades de entrada, procesamiento, almacenamiento y salida. Las unidades de entrada incluyen teclados, mouse y lectores de disco que permiten introducir datos e instrucciones al computador. La unidad central de procesamiento controla las operaciones y se conecta a la memoria y unidades de entrada y salida. Los datos se almacenan digitalmente usando el sistema binario de ceros y unos y se organizan en bytes dentro de la memoria del computador.